/* Section Colours */
/* Base Greys */
/* Base Text Colours * /
$base-text-color: #232323;



/* Social */
a:focus,
a:hover {
  color: #00a499;
}

.aside-1 h3.panel-title {
  font-size: 14px !important;
}

.cm-main-navigation nav.navbar ul.navbar-nav li a:hover {
  color: #fff !important;
  text-decoration: none !important;
}

.cm-main-navigation nav.navbar ul.navbar-nav li.active > a {
  color: #fff !important;
  text-decoration: none !important;
}
.cm-main-navigation nav.navbar ul.navbar-nav{
  margin-top: unset;
}
.cm-main-navigation nav.navbar ul.navbar-nav li a {
  padding: 19.5px 15px;
  transition: all .3s ease;
}
@media (max-width: 480px){
  .cm-main-navigation nav.navbar .navbar-brand {
    margin-top: 15px !important;
  }
}
.affix .cm-main-navigation nav.navbar ul.navbar-nav >li >a{
  padding: 20.5px 15px 8.5px 15px!important;
  transition: all .3s ease;
}
.affix .cm-main-navigation nav.navbar form.navbar-form .btn.btn-default {
  margin-top: 23px !important;
  outline: none;
}
.navbar-form .form-control{
  height: 28px;
}
.cm-main-navigation nav.navbar form.navbar-form .btn.btn-default{
  margin-top: -5px;
}
.user-menu-link.user-menu-login .glyphicon {
  margin-right: 5px;
}

.cm-utility-navigation {
  margin-top: 10px;
  margin-bottom: 10px;
}

.maintext {
  color: #005587;
}
.maintext:hover, .maintext:focus {
  color: #00a499;
  text-decoration: underline !important;
}

.cm-footer-container {
  position: relative;
  z-index: 100;
}

.page-node h1.page-header:after,
.page-node .panel-title:after {
  display: none;
}

.addthis_toolbox .cm-button-list li a.btn-default.cm-share-button {
  height: 40px;
}
.addthis_toolbox .cm-button-list li a.btn-default.cm-share-button i.fa {
  margin-left: 0;
  line-height: 17px;
}

.region-sidebar-second .panel.panel-default .panel-body a {
  color: #232323;
}
.region-sidebar-second .panel.panel-default .panel-body a:hover, .region-sidebar-second .panel.panel-default .panel-body a:focus {
  color: #00a499;
  text-decoration: underline !important;
}

.cm-article-related-news a,
a.views-more-link,
.view-investment-insights-1 .cm-sub-listing-item .views-field-nothing .cm-item-details a {
  font-family: "Din";
  font-weight: bold;
}

a.views-more-link,
.view-investment-insights-1 .cm-sub-listing-item .views-field-nothing .cm-item-details a {
  color: #005587 !important;
}
a.views-more-link:hover, a.views-more-link:focus,
.view-investment-insights-1 .cm-sub-listing-item .views-field-nothing .cm-item-details a:hover,
.view-investment-insights-1 .cm-sub-listing-item .views-field-nothing .cm-item-details a:focus {
  color: #005587 !important;
  text-decoration: underline !important;
}

.view-investment-insights-1 .cm-sub-listing-item .views-field-nothing .cm-item-details a {
  display: inline-block;
  margin-bottom: 10px;
}

span.asset-btn .active {
  color: white;
  background-color: #005587;
}

#block-views-market-insights-block .panel-heading {
  padding-top: 0;
  padding-left: 0;
}

.news-carousel-title a:hover, .news-carousel-title a:focus {
  color: #00a499;
  text-decoration: underline !important;
}

h4 a:hover, h4 a:focus {
  color: #00a499;
  text-decoration: underline !important;
}

.cm-comment-item .cm-comment-meta p a:hover, .cm-comment-item .cm-comment-meta p a:focus {
  color: #00a499;
  text-decoration: underline !important;
}

.cm-footer .cm-footer-upper .cm-legal-links li a:hover, .cm-footer .cm-footer-upper .cm-legal-links li a:focus,
.cm-footer .cm-footer-upper .cm-legal-links li.active > a:hover,
.cm-footer .cm-footer-upper .cm-legal-links li.active > a:focus {
  color: #ffc20f;
}

.cm-footer .cm-footer-upper .cm-legal-links li.active > a {
  color: #ffc20f;
}

.cm-footer .cm-footer-upper .row:first-child .cm-link-list li a:hover, .cm-footer .cm-footer-upper .row:first-child .cm-link-list li a:focus,
.cm-footer .cm-footer-upper .row:first-child .cm-link-list li.active > a:hover,
.cm-footer .cm-footer-upper .row:first-child .cm-link-list li.active > a:focus {
  color: #ffc20f;
}

.cm-footer .cm-footer-upper .row:first-child .cm-link-list li.active > a {
  color: #ffc20f;
}

/* New footer styling */

.region.region-footer-up-1 ul.menu.nav li a {
  color: #333;
  padding-left: 0px;
}
.region.region-footer-up-1 ul.menu.nav li a:hover {
  color: #ffc20f;
  background-color: transparent;
}


.block-amp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.block-quiz h3.panel-title {
  margin-bottom: 5px;
  text-transform: capitalize;
}
.block-quiz h3.panel-title:after {
  content: "";
  display: block;
  height: 2px;
  width: 80px;
  background-color: #ffc20f;
  padding: 0;
  margin-top: 5px;
  border-bottom: 0 none;
}
.block-quiz .num-question {
  text-align: right;
}
.block-quiz p {
  line-height: 1.4;
}
.block-quiz label {
  font-weight: normal;
}
.block-quiz .form-group {
  margin-bottom: 0;
  text-align: right;
}
.block-quiz button.btn {
  margin-bottom: 0;
  background-color: #ffc20f;
  border-color: #ffc20f;
  color: white;
  padding-top: 2px;
  padding-bottom: 6px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 16px;
}
.block-quiz button.btn:hover, .block-quiz button.btn:focus {
  background-color: #f5b600;
  border-color: #f5b600;
  color: white;
}
.block-quiz .form-type-radio {
  position: relative;
}
.block-quiz .form-type-radio input[type="radio"],
.block-quiz .form-type-radio input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  left: 0;
  top: 0;
}
.block-quiz .form-type-radio input[type="radio"]:checked + label:before,
.block-quiz .form-type-radio input[type="checkbox"]:checked + label:before {
  background-color: #ffc20f;
  border-color: #ffc20f;
}
.block-quiz .form-type-radio input[type="radio"]:checked + label:after,
.block-quiz .form-type-radio input[type="checkbox"]:checked + label:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.block-quiz .form-type-radio label {
  position: relative;
  padding-left: 20px;
  cursor: pointer;
}
.block-quiz .form-type-radio label:before {
  content: "";
  width: 14px;
  height: 14px;
  border: 1px solid #c8c8c8;
  position: absolute;
  left: 0;
  top: 5px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: white;
}
.block-quiz .form-type-radio label:after {
  content: "";
  width: 4px;
  height: 4px;
  position: absolute;
  left: 5px;
  top: 10px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: white;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.block-quiz .ico-congratulations {
  font-size: 0;
  width: 62px;
  height: 54px;
  background: url("../images/ico-congrutulations.png") no-repeat;
  background-size: contain;
  display: inline-block;
}
.block-quiz .ico-notepad {
  font-size: 0;
  width: 62px;
  height: 62px;
  background: url("../images/ico-pass-quiz.png") no-repeat;
  background-size: contain;
  display: inline-block;
}
.block-quiz .text-large {
  font-size: 16px;
}
.block-quiz .text-link {
  color: #00a499;
}
.block-quiz .text-link:hover, .block-quiz .text-link:focus {
  text-decoration: underline !important;
  color: #ffc20f;
}
.block-quiz .text-link-redo-quiz {
  color: #dd0000;
}
.block-quiz .text-link-redo-quiz:hover, .block-quiz .text-link-redo-quiz:focus {
  text-decoration: underline !important;
  color: #ffc20f;
}
@media (min-width: 1400px) {
  .block-quiz label {
    font-size: 20px;
  }
  .block-quiz .text-large {
    font-size: 20px;
  }
  .block-quiz .form-type-radio label:before {
    top: 9px;
  }
  .block-quiz .form-type-radio label:after {
    top: 14px;
  }
}

.mb-5 {
  margin-bottom: 5px !important;
}

.quiz-page-iframe,
.quiz-page-iframe-body {
  background: none;
}
.quiz-page-iframe #header,
.quiz-page-iframe #navigation,
.quiz-page-iframe #breadcrumb,
.quiz-page-iframe .sidebar,
.quiz-page-iframe #footer,
.quiz-page-iframe .submitted,
.quiz-page-iframe .content,
.quiz-page-iframe .links,
.quiz-page-iframe .cm-page-title,
.quiz-page-iframe .tabs--primary,
.quiz-page-iframe .cm-side-col,
.quiz-page-iframe #navigation-container,
.quiz-page-iframe .cm-footer-container,
.quiz-page-iframe .region-content-top,
.quiz-page-iframe .block-unit-3,
.quiz-page-iframe .alert,
.quiz-page-iframe-body #header,
.quiz-page-iframe-body #navigation,
.quiz-page-iframe-body #breadcrumb,
.quiz-page-iframe-body .sidebar,
.quiz-page-iframe-body #footer,
.quiz-page-iframe-body .submitted,
.quiz-page-iframe-body .content,
.quiz-page-iframe-body .links,
.quiz-page-iframe-body .cm-page-title,
.quiz-page-iframe-body .tabs--primary,
.quiz-page-iframe-body .cm-side-col,
.quiz-page-iframe-body #navigation-container,
.quiz-page-iframe-body .cm-footer-container,
.quiz-page-iframe-body .region-content-top,
.quiz-page-iframe-body .block-unit-3,
.quiz-page-iframe-body .alert {
  display: none;
}
.quiz-page-iframe .affix ~ #wrap,
.quiz-page-iframe-body .affix ~ #wrap {
  padding-top: 0 !important;
}
.quiz-page-iframe.admin-menu,
.quiz-page-iframe-body.admin-menu {
  padding: 0 !important;
  margin: 0 !important;
}
.quiz-page-iframe ~ *,
.quiz-page-iframe #wrap ~ *,
.quiz-page-iframe-body ~ *,
.quiz-page-iframe-body #wrap ~ * {
  display: none !important;
}
.quiz-page-iframe > *[itemscope],
.quiz-page-iframe-body > *[itemscope] {
  display: none;
}
.quiz-page-iframe .cm-main-container,
.quiz-page-iframe-body .cm-main-container {
  padding-bottom: 0 !important;
}
.quiz-page-iframe p,
.quiz-page-iframe-body p {
  line-height: 1.4;
}
.quiz-page-iframe h3.panel-title,
.quiz-page-iframe-body h3.panel-title {
  margin-bottom: 5px;
  text-transform: capitalize;
}
.quiz-page-iframe h3.panel-title:after,
.quiz-page-iframe-body h3.panel-title:after {
  content: "";
  display: block;
  height: 2px;
  width: 80px;
  background-color: #ffc20f;
  padding: 0;
  margin-top: 5px;
  border-bottom: 0 none;
}
.quiz-page-iframe .num-question,
.quiz-page-iframe-body .num-question {
  text-align: right;
}
.quiz-page-iframe p,
.quiz-page-iframe-body p {
  line-height: 1.4;
}
.quiz-page-iframe label,
.quiz-page-iframe-body label {
  font-weight: normal;
}
.quiz-page-iframe .ico-congratulations,
.quiz-page-iframe-body .ico-congratulations {
  font-size: 0;
  width: 62px;
  height: 54px;
  background: url("../images/ico-congrutulations.png") no-repeat;
  background-size: contain;
  display: inline-block;
}
.quiz-page-iframe .ico-notepad,
.quiz-page-iframe-body .ico-notepad {
  font-size: 0;
  width: 62px;
  height: 62px;
  background: url("../images/ico-pass-quiz.png") no-repeat;
  background-size: contain;
  display: inline-block;
}
.quiz-page-iframe .text-large,
.quiz-page-iframe-body .text-large {
  font-size: 16px;
}
.quiz-page-iframe .text-link,
.quiz-page-iframe-body .text-link {
  color: #00a499;
}
.quiz-page-iframe .text-link:hover, .quiz-page-iframe .text-link:focus,
.quiz-page-iframe-body .text-link:hover,
.quiz-page-iframe-body .text-link:focus {
  text-decoration: underline !important;
  color: #ffc20f;
}
.quiz-page-iframe .text-link-redo-quiz,
.quiz-page-iframe-body .text-link-redo-quiz {
  color: #dd0000;
}
.quiz-page-iframe .text-link-redo-quiz:hover, .quiz-page-iframe .text-link-redo-quiz:focus,
.quiz-page-iframe-body .text-link-redo-quiz:hover,
.quiz-page-iframe-body .text-link-redo-quiz:focus {
  text-decoration: underline !important;
  color: #ffc20f;
}
.quiz-page-iframe .form-item-remember-me,
.quiz-page-iframe-body .form-item-remember-me {
  display: none;
}
@media (min-width: 1400px) {
  .quiz-page-iframe .text-large,
  .quiz-page-iframe-body .text-large {
    font-size: 20px;
  }
  .quiz-page-iframe h2,
  .quiz-page-iframe-body h2 {
    font-size: 20px !important;
  }
}
@media (max-width: 1150px) {
  .quiz-page-iframe .cm-main-container,
  .quiz-page-iframe-body .cm-main-container {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}
@media (min-width: 768px) {
  .quiz-page-iframe .cm-col.cm-content-col,
  .quiz-page-iframe .cm-page-title.cm-article-title,
  .quiz-page-iframe-body .cm-col.cm-content-col,
  .quiz-page-iframe-body .cm-page-title.cm-article-title {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}

.quiz-iframe-wrapper {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-transition: height 0.3s ease-in-out;
  -o-transition: height 0.3s ease-in-out;
  -webkit-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
}
.quiz-iframe-wrapper iframe {
  width: 100%;
  height: 100%;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.quiz-iframe-wrapper:not(.iframe-ready) {
  position: relative;
}
.quiz-iframe-wrapper:not(.iframe-ready) iframe {
  opacity: 0;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.quiz-iframe-wrapper:not(.iframe-ready):before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(245, 245, 245, 0.9);
  z-index: 900;
}
.quiz-iframe-wrapper:not(.iframe-ready):after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: url("../images/loading.svg") no-repeat center;
  z-index: 1000;
}

.answering-form {
  text-align: right;
  position: relative;
}
.answering-form .form-group {
  margin-bottom: 5px;
}
.answering-form h2 {
  text-align: left;
  line-height: 1.4;
  font-family: "Din";
  font-weight: 400;
  font-size: 14px !important;
  display: none;
}
.answering-form .table {
  margin-bottom: 5px;
}
.answering-form .table > tbody > tr > td {
  padding: 0;
  border: 0 none;
  background: none;
}
.answering-form .checkbox,
.answering-form .radio {
  margin: 0;
}
.answering-form .selector-td {
  width: 20px;
}
.answering-form .multichoice_row.selected label:before {
  background-color: #ffc20f;
  border-color: #ffc20f;
}
.answering-form .multichoice_row.selected label:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.answering-form .q-skip-button {
  display: none;
}
.answering-form .form-submit {
  margin-top: 5px;
  margin-bottom: 0;
  background-color: #ffc20f;
  border-color: #ffc20f;
  color: #333;
  padding-top: 2px;
  padding-bottom: 6px;
  padding-left: 15px;
  padding-right: 15px;
  outline: none;
  box-shadow: none;
}
.answering-form .form-submit:hover, .answering-form .form-submit:focus {
  background-color: #f5b600;
  border-color: #f5b600;
  color: #333;
}
.answering-form .form-type-radios {
  text-align: left;
}
.answering-form .form-type-radios td {
  cursor: pointer;
}
.answering-form .checkbox,
.answering-form .radio {
  padding-left: 22px;
}
.answering-form .form-type-radios td .checkbox,
.answering-form .form-type-radios td .radio {
  padding: 0;
}
.answering-form .form-type-radios td .checkbox > label,
.answering-form .form-type-radios td .radio > label {
  position: relative;
  padding-left: 22px;
  min-height: 20px;
}
.end-question .answering-form em {
  margin-bottom: 10px;
  display: block;
}
.answering-form .q-back-button {
  background-color: transparent;
  border-color: transparent;
  color: #333;
}
.answering-form .q-back-button:hover, .answering-form .q-back-button:focus {
  background-color: transparent;
  border-color: transparent;
  color: #333;
  text-decoration: underline;
}
.answering-form .table-responsive {
  border: 0 none;
  margin-bottom: 0;
}
.answering-form .table-responsive > .table > tbody > tr > td {
  white-space: normal;
}
.answering-form .q-back-button {
  position: absolute;
  right: 70px;
  bottom: 0;
}
@media (min-width: 1400px) {
  .answering-form h2 {
    font-size: 20px !important;
  }
  .answering-form .form-type-radios p {
    font-size: 20px;
  }
  .answering-form .checkbox input[type="checkbox"],
  .answering-form .checkbox-inline input[type="checkbox"],
  .answering-form .radio input[type="radio"],
  .answering-form .radio-inline input[type="radio"] {
    top: 6px;
  }
  .answering-form .text-large {
    font-size: 20px;
  }
}

.node-type-quiz {
  padding: 0 !important;
  margin: 0 !important;
  background: transparent;
}
.node-type-quiz.admin-menu {
  margin: 0 !important;
}
.node-type-quiz #admin-menu {
  display: none !important;
}
.node-type-quiz .cm-content-col h3.panel-title {
  margin-bottom: 5px;
  text-transform: capitalize;
}
.node-type-quiz .cm-content-col h3.panel-title:after {
  content: "";
  display: block;
  height: 2px;
  width: 80px;
  background-color: #ffc20f;
  padding: 0;
  margin-top: 5px;
  border-bottom: 0 none;
}
.node-type-quiz .cm-content-col #quiz_progress {
  text-align: right;
  line-height: 1.4;
  font-family: "Din";
  font-weight: 400;
  font-size: 14px !important;
  font-style: normal;
}
.node-type-quiz .cm-content-col select#quiz-jumper {
  pointer-events: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0 none;
}
.node-type-quiz .cm-content-col .table-responsive {
  border: 0 none;
  margin-bottom: 0;
}
.node-type-quiz .cm-content-col .table-responsive > .table > tbody > tr > td {
  white-space: normal;
}
@media (max-width: 767px) {
  .node-type-quiz .cm-content-col .table-responsive {
    border: 0 none;
    margin-bottom: 0;
  }
  .node-type-quiz .cm-content-col .table-responsive > .table > tbody > tr > td {
    white-space: normal;
  }
}
@media (min-width: 1400px) {
  .node-type-quiz .cm-content-col h2 {
    font-size: 20px !important;
  }
}

.block-list-quized {
  margin-bottom: 30px;
}
.block-list-quized h3.panel-title {
  margin-bottom: 5px;
  text-transform: capitalize;
}
.block-list-quized h3.panel-title:after {
  content: "";
  display: block;
  height: 2px;
  width: 80px;
  background-color: #ffc20f;
  padding: 0;
  margin-top: 5px;
  border-bottom: 0 none;
}
.block-list-quized .view-header p {
  line-height: 1.4;
}
.block-list-quized .views-row {
  border: 1px solid #d1d1d1;
  border-bottom-width: 3px;
  border-bottom-color: #00a499;
  padding: 15px;
  margin-top: 25px;
}
.block-list-quized .views-row:before, .block-list-quized .views-row:after {
  display: table;
  content: " ";
}
.block-list-quized .views-row:after {
  clear: both;
}
.block-list-quized .view-field-img,
.block-list-quized .views-field-field-hero-image {
  margin-bottom: 10px;
  width: 100px;
  height: 100px;
  background-color: #efefef;
  overflow: hidden;
}
.block-list-quized ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.block-list-quized .views-field-quiz-state,
.block-list-quized .view-field-term-text {
  color: #00a499;
  font-weight: 500;
}
.block-list-quized .view-field-title,
.block-list-quized .views-field-title {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 10px;
}
.block-list-quized .view-field-title a,
.block-list-quized .views-field-title a {
  color: #2d2d2d;
}
.block-list-quized .view-field-title a:hover, .block-list-quized .view-field-title a:focus,
.block-list-quized .views-field-title a:hover,
.block-list-quized .views-field-title a:focus {
  color: #00a499;
  text-decoration: underline !important;
}
.block-list-quized .group-status {
  margin-top: 15px;
}
.block-list-quized .group-status > *,
.block-list-quized .group-status .view-field {
  display: inline-block;
}
.block-list-quized .group-cores {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: -5px;
  margin-right: -5px;
}
.block-list-quized .group-cores > *,
.block-list-quized .group-cores .view-field {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
  -ms-flex: 0 0 33.33333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}
.block-list-quized .group-cores .field-content {
  font-weight: 600;
  color: #232323;
}
.block-list-quized .quiz-passed {
  color: #00a499;
}
.block-list-quized .group-headline > *,
.block-list-quized .view-field-term > * {
  display: inline-block;
}
.block-list-quized .view-field-date:before,
.block-list-quized .view-field-term-date:before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 11px;
  background: #2d2d2d;
  margin-right: 5px;
  margin-left: 2px;
}
.block-list-quized .view-field-sendemail a,
.block-list-quized .view-field-startquiz a,
.block-list-quized .view-field-link a,
.block-list-quized .view-field-redo-quiz a {
  padding: 3px 10px 5px;
  display: block;
  background-color: #ffc20f;
  color: #333;
  border-radius: 3px;
  min-height: 30px;
  font-size: 15px;
}
.block-list-quized .view-field-sendemail a:hover, .block-list-quized .view-field-sendemail a:focus,
.block-list-quized .view-field-startquiz a:hover,
.block-list-quized .view-field-startquiz a:focus,
.block-list-quized .view-field-link a:hover,
.block-list-quized .view-field-link a:focus,
.block-list-quized .view-field-redo-quiz a:hover,
.block-list-quized .view-field-redo-quiz a:focus {
  background-color: #f5b600;
  border-color: #f5b600;
  color: #333;
}
.block-list-quized .view-field-redo-quiz a {
  background-color: #dd0000;
  color: white;
}
.block-list-quized .view-field-redo-quiz a:hover, .block-list-quized .view-field-redo-quiz a:focus {
  background-color: #c40000;
  border-color: #c40000;
  color: white;
}
.block-list-quized .view-field-core {
  padding: 3px 10px 5px;
  display: block;
  background-color: #ffc20f;
  color: white;
  border-radius: 3px;
  min-height: 30px;
  font-size: 15px;
}
.block-list-quized .view-field-status {
  text-transform: uppercase;
  color: #ffc20f;
  padding: 3px 10px 5px;
  display: inline-block;
  padding-left: 0;
  font-weight: 500;
}
.block-list-quized .view-field-status ~ .view-field {
  margin-left: 3px;
  margin-right: 3px;
}
.block-list-quized .field-item {
  display: inline-block;
  margin-right: 3px;
  margin-left: 3px;
}
.block-list-quized .field-item a {
  padding: 5px 15px 7px;
  font-weight: bold;
  background-color: #ebeae8;
  color: #2d2d2d;
  border: 1px solid #d1d1d1;
  border-radius: 20px;
  line-height: 1.2;
  display: block;
}
.block-list-quized .field-item a:hover, .block-list-quized .field-item a:focus {
  background-color: #ffc20f;
  border-color: #ffc20f;
  color: #333;
}
.block-list-quized .group-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.block-list-quized .group-info > * {
  padding: 5px 15px 7px;
  font-weight: bold;
  background-color: #ebeae8;
  color: #2d2d2d;
  border: 1px solid #d1d1d1;
  border-radius: 20px;
  line-height: 1.2;
  display: block;
  margin-left: 3px;
  margin-right: 3px;
}
.block-list-quized .group-list-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: -3px;
  margin-right: -3px;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.block-list-quized .group-list-info > * {
  padding: 5px 15px 7px;
  font-weight: bold;
  background-color: #ebeae8;
  color: #2d2d2d;
  border: 1px solid #d1d1d1;
  border-radius: 20px;
  line-height: 1.2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 3px;
  margin-right: 3px;
  margin-bottom: 5px;
}
@media (min-width: 1150px) {
  .block-list-quized .view-field-img,
  .block-list-quized .views-field-field-hero-image {
    float: right;
  }
  .block-list-quized .group-inner {
    overflow: hidden;
    padding-right: 10px;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  .block-list-quized .view-field-img,
  .block-list-quized .views-field-field-hero-image {
    float: right;
  }
  .block-list-quized .group-inner {
    overflow: hidden;
    padding-right: 10px;
  }
}

@media (min-width: 1400px) {
  .answering-form h2 {
    font-size: 20px !important;
  }

  .answering-form p {
    font-size: 20px !important;
  }

  .answering-form .checkbox input[type="checkbox"],
  .answering-form .checkbox-inline input[type="checkbox"],
  .answering-form .radio input[type="radio"],
  .answering-form .radio-inline input[type="radio"] {
    top: 6px;
  }
}
@media (max-width: 767px) {
  .affix ~ .streamamp-footer {
    position: fixed;
    bottom: 0;
    z-index: 100;
  }
  .affix ~ .cm-footer-container .cm-footer {
    padding-bottom: 50px;
  }
}
@media (min-width: 481px) {
  #dfp-ad-div_gpt_ad_1502930749211_0 {
    display: none !important;
  }
}
.node-type-asset-class .hide-dfp,
.node-type-asset-class #block-block-3,
.node-type-asset-class #block-block-11 {
  display: none !important;
}

#block-menu-menu-quiz-menu ul.menu {
  margin-bottom: 15px;
  border-bottom: 1px solid #dcdcdc;
}
#block-menu-menu-quiz-menu ul.menu > li {
  float: left;
  margin-bottom: -1px;
}
#block-menu-menu-quiz-menu ul.menu > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
#block-menu-menu-quiz-menu ul.menu > li > a:hover, #block-menu-menu-quiz-menu ul.menu > li > a:focus {
  border-color: #dcdcdc;
  background-color: #eee;
}
#block-menu-menu-quiz-menu ul.menu > li.active > a,
#block-menu-menu-quiz-menu ul.menu > li.active > a:hover,
#block-menu-menu-quiz-menu ul.menu > li.active > a:focus {
  color: #555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

.ads-right,
#block-dfp-gutter-ad-right,
.ads-left,
#block-dfp-gutter-ad-left {
  margin-top: -5px;
}

.ads-right,
#block-dfp-gutter-ad-right {
  position: absolute;
  top: 0;
  right: 0;
}

.ads-left,
#block-dfp-gutter-ad-left {
  position: absolute;
  top: 0;
  left: 0;
}

@media (min-width: 971px) {
  .affix ~ #wrap {
    padding-top: var(--defaultHeight);
  }
}
.affix ~ #wrap .region-content-top {
  /*top: 113px;*/
}
.affix ~ #wrap .ads-right,
.affix ~ #wrap #block-dfp-gutter-ad-right,
.affix ~ #wrap .ads-left,
.affix ~ #wrap #block-dfp-gutter-ad-left {
  margin-top: 0;
}
@media (max-width: 767px) {
  .affix ~ #wrap .ads-right,
  .affix ~ #wrap #block-dfp-gutter-ad-right,
  .affix ~ #wrap .ads-left,
  .affix ~ #wrap #block-dfp-gutter-ad-left {
    margin-top: 67px;
    margin-top: 0;
  }
}
@media (min-width: 971px) {
  .admin-menu .affix ~ #wrap {
    padding-top: var(--defaultHeight);
  }
}
.admin-menu .affix ~ #wrap .region-content-top {
  top: 142px;
}
.admin-menu .affix ~ #wrap .ads-right,
.admin-menu .affix ~ #wrap #block-dfp-gutter-ad-right,
.admin-menu .affix ~ #wrap .ads-left,
.admin-menu .affix ~ #wrap #block-dfp-gutter-ad-left {
  margin-top: 0;
}

@media (max-width: 970px) {
  .cm-navigation-container {
    position: fixed !important;
  }

  .region-content-top {
    top: 122px;
  }
}
.cm-navigation-container .panel {
  margin-bottom: 0;
}

.mobile-menu {
  display: none;
}

#self-id-modal .modal-dialog {
  width: 510px;
}
#self-id-modal .panel-title {
  margin-bottom: 7px;
}
.modal-header > img {
  width: auto;
  max-width: 100%;
  height: auto;
}

.modal-content {
  border-radius: 0;
  border: 4px solid #d0d0d2;
}

.modal-body {
  border-top: 0 none;
  padding-top: 0;
}
.modal-body a {
  color: #333;
  font-weight: normal;
}
.modal-body a:hover, .modal-body a:focus {
  color: #00a499;
}
.modal-body a:hover i, .modal-body a:focus i {
  border-color: #00a499;
}

.modal-links i {
  padding-left: 0;
  color: #333;
  font-size: 0;
  width: 10px;
  height: 10px;
  margin-left: 10px;
  display: inline-block;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  border-top: 1px solid #333;
  border-right: 1px solid #333;
  position: relative;
  top: -9px;
}
.modal-links p {
  margin-bottom: 15px;
}
.modal-links p:last-child {
  margin-bottom: 0;
}

.modal-description {
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: 15px;
}

#block-views-095f05d45ce23a18eb907b8957e8f2ee .panel-heading {
  padding-left: 15px !important;
}

.view-article-related-side-content {
  margin-bottom: 10px;
}
.view-article-related-side-content > .view-content > .views-row {
  padding-left: 8px;
  padding-right: 8px;
}
.view-article-related-side-content .view-content .views-row-last {
  border-bottom: 0 none;
}
.view-article-related-side-content .views-field-field-publish-date {
  display: inline-block;
}
.view-article-related-side-content .views-field-field-sponsor-name {
  float: right;
}

.d-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

#block-mm-feature-jobs-jobs h3 a:after,
#block-views-cfc5d3e220d0dece1e233f37701f0678 h3 a:after,
.cm-side-col .panel.panel-default,
.cm-side-col .panel.panel-default .panel-heading h3 a .cm-title:after,
.cm-sidebar-module .panel.panel-default {
  border-color: #dcdcdc;
}

.region-content-top {
  padding-top: 0;
  margin-bottom: 20px;
}

@media (min-width: 1501px) {
  .aside-1 h3.panel-title {
    font-size: 22px !important;
  }

  #block-quicktabs-trending h3.panel-title {
    margin-left: -1px;
    margin-right: -1px;
  }

  .aside-1 .quicktabs-tabpage .panel-title {
    font-size: 18px !important;
  }
}
.cm-article .cm-article-body {
  padding-top: 10px;
}

.cm-article-utilities:before, .cm-article-utilities:after {
  display: table;
  content: " ";
}
.cm-article-utilities:after {
  clear: both;
}

@media (min-width: 1501px) {
  .cm-article-title h1.page-header {
    font-size: 30px;
  }
}
.news-fundswire {
  overflow: hidden;
  border-top: 5px #ffc20f solid;
}
.news-fundswire .panel.panel-default {
  background-color: #f3f4f4;
  border-top: 0 none;
  padding-bottom: 40px;
  position: relative;
}
.news-fundswire .panel.panel-default .panel-heading {
  border-bottom: 0 none;
  background: none;
  color: inherit;
  padding: 0;
}
.news-fundswire .panel.panel-default .panel-heading h3 {
  background: #ffc20f;
  padding: 2px 10px 5px;
  display: inline-block;
  color: #333;
}
.news-fundswire .panel.panel-default .panel-heading h3:after {
  display: none;
}
.news-fundswire .view-content {
  margin-bottom: 25px;
}
.news-fundswire .views-row {
  border-bottom: 1px solid #cacaca;
  padding-bottom: 10px;
}
.news-fundswire h5 {
  display: block;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-bottom: 0;
  font-size: 16px;
}
.news-fundswire .views-field-field-sponsor-name > .field-content {
  color: #8b8a8a;
}
.news-fundswire .link-readmore {
  font-weight: bold;
}
.news-fundswire .link-readmore a {
  color: #039da7 !important;
}
.news-fundswire .view-footer {
  display: block;
  margin: 0;
  text-align: center;
  position: absolute;
  left: -1px;
  right: -1px;
  bottom: -1px;
}
.news-fundswire .view-footer .more-btn {
  display: block;
  position: static;
  background: #00aca0;
  padding: 8px 10px 10px;
  bottom: 0;
  right: 0;
  border-radius: 3px;
  font-size: 16px;
  color: #fff !important;
  opacity: 0.8;
}
.news-fundswire .view-footer .more-btn:hover, .news-fundswire .view-footer .more-btn:focus {
  opacity: 1;
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2);
  text-decoration: none !important;
}
.region-sidebar-second .news-fundswire .panel.panel-default .panel-body .more-btn:hover,
.region-sidebar-second .news-fundswire .panel.panel-default .panel-body .more-btn:focus {
  text-decoration: none !important;
}

.owl-carousel {
  margin-bottom: 30px;
}

.owl-theme .owl-controls .owl-page span {
  width: 18px;
  height: 18px;
  margin-left: 5px;
  margin-right: 5px;
  background-color: #d3d3d3;
  opacity: 1;
}

.owl-theme .owl-controls {
  margin-top: 20px;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  background-color: #333333;
  opacity: 0.75;
}

@media (max-width: 970px) {
  .cm-utility-navigation {
    display: none;
  }
}

@media (max-width: 480px) {
  .cm-main-navigation nav.navbar .navbar-toggle {
    padding-left: 15px;
    padding-right: 15px;
  }
  .cm-main-navigation nav.navbar .navbar-brand {
    background-size: 90% auto !important;
    width: 254px;
    background-position-x: left;
  }
}
@media (max-width: 1150px) and (min-width: 768px) {
  .cm-main-navigation nav.navbar .navbar-brand {
    margin-left: 20px;
  }

  #mm_main_navigation_collapse {
    margin-right: 0;
  }
}
.answering-form .form-submit[id*="-hidden"] {
  display: none;
}

.quiz-page-iframe .field-label-hidden,
.node-type-quiz .field-label-hidden {
  display: none !important;
}

.page-taxonomy-term #wrap .cm-main-container > .row {
  margin-left: 0;
  margin-right: 0;
}

.admin-menu {
  padding-top: 9px;
}

@media (min-width: 768px) {
  .affix .cm-main-navigation nav.navbar .navbar-header .navbar-brand {
    width: 170px;
  }
}
.view_related_article_body_content .cm-related-article-body {
  display: flex;
  flex-wrap: wrap;
}
.view_related_article_body_content .cm-related-article-body .left-col,
.view_related_article_body_content .cm-related-article-body .right-col {
  flex: 0 0 30%;
  max-width: 30%;
  padding: 0 10px;
}
@media (max-width: 640px) {
  .view_related_article_body_content .cm-related-article-body .left-col,
  .view_related_article_body_content .cm-related-article-body .right-col {
    flex: 0 0 100%;
    max-width: 100%;
    border-bottom: 1px solid #C0C0C0;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
  .view_related_article_body_content .cm-related-article-body .left-col .related-article-section.col-md-4.article-0,
  .view_related_article_body_content .cm-related-article-body .right-col .related-article-section.col-md-4.article-0 {
    border-bottom: none;
  }
  .view_related_article_body_content .cm-related-article-body .left-col .related-article-section.col-md-4:last-child,
  .view_related_article_body_content .cm-related-article-body .right-col .related-article-section.col-md-4:last-child {
    border-bottom: 0;
    margin-bottom: 0;
  }
}
.view_related_article_body_content .cm-related-article-body .left-col .col-md-4,
.view_related_article_body_content .cm-related-article-body .right-col .col-md-4 {
  width: 100%;
  padding: 0;
}
.view_related_article_body_content .cm-related-article-body .left-col .col-md-4 ~ .col-md-4,
.view_related_article_body_content .cm-related-article-body .right-col .col-md-4 ~ .col-md-4 {
  border-top: 1px solid silver;
  padding-top: 20px;
}
.view_related_article_body_content .cm-related-article-body .left-col .col-md-4 .views-more-link,
.view_related_article_body_content .cm-related-article-body .right-col .col-md-4 .views-more-link {
  text-align: right;
}
.view_related_article_body_content .cm-related-article-body .left-col .col-md-4 .link-article,
.view_related_article_body_content .cm-related-article-body .right-col .col-md-4 .link-article {
  display: flex;
  flex-wrap: wrap;
}
.view_related_article_body_content .cm-related-article-body .left-col .col-md-4 .link-article .related-article-section-image,
.view_related_article_body_content .cm-related-article-body .right-col .col-md-4 .link-article .related-article-section-image {
  flex: 0 0 50%;
  max-width: 50%;
  padding-right: 10px;
}
.view_related_article_body_content .cm-related-article-body .left-col .col-md-4 .link-article .related-article-section-image .field-related-image,
.view_related_article_body_content .cm-related-article-body .right-col .col-md-4 .link-article .related-article-section-image .field-related-image {
  min-height: 100px;
}
.view_related_article_body_content .cm-related-article-body .left-col .col-md-4 .link-article .related-article-section-title,
.view_related_article_body_content .cm-related-article-body .right-col .col-md-4 .link-article .related-article-section-title {
  flex: 0 0 50%;
  max-width: 50%;
}
.view_related_article_body_content .cm-related-article-body .left-col .col-md-4 .link-article .related-article-section-title h4,
.view_related_article_body_content .cm-related-article-body .right-col .col-md-4 .link-article .related-article-section-title h4 {
  font-size: 13px;
}
.view_related_article_body_content .cm-related-article-body .sponsored-embeded-view {
  flex: 0 0 40%;
  max-width: 40%;
  padding: 10px;
  background-color: #e0e3e4;
}
@media (max-width: 640px) {
  .view_related_article_body_content .cm-related-article-body .sponsored-embeded-view {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
}
.view_related_article_body_content .cm-related-article-body .sponsored-embeded-view .view-related-article-body-content .views-field-title a {
  font-family: PT-Serif-Bold;
  color: #333;
  font-size: 16px;
}
.view_related_article_body_content .cm-related-article-body .sponsored-embeded-view .view-related-article-body-content .views-field-title a img {
  display: none;
}
.view_related_article_body_content .cm-related-article-body .sponsored-embeded-view .view-related-article-body-content .views-field-body strong {
  font-weight: 400;
}
.view_related_article_body_content .cm-related-article-body .sponsored-embeded-view .view-related-article-body-content .views-field-field-image {
  width: 65%;
}
.view_related_article_body_content .cm-related-article-body .sponsored-embeded-view .view-related-article-body-content .views-field-field-sponsor-image {
  width: 50%;
  float: left;
  padding-right: 10px;
}
.view_related_article_body_content .cm-related-article-body .sponsored-embeded-view .view-related-article-body-content .views-field-field-sponsor-name {
  width: 50%;
  float: right;
}
.view_related_article_body_content .cm-related-article-body .sponsored-embeded-view .view-related-article-body-content .views-field-field-sponsor-name .field-content {
  color: #8b8a8a;
}

.view-term-content-listing .cm-listing-item.cm-sponsored .cm-article-meta {
  display: none;
}
.view-term-content-listing .cm-listing-item.cm-sponsored .field_sponsor_name {
  color: #8b8a8a;
  font-weight: bold;
  margin-bottom: 10px;
}

.view-market-insights .view-content {
  margin-bottom: 0;
}
.view-market-insights .views-row:not(.views-row-first):not(.views-row-2) .views-field-field-image {
  display: none;
}
.view-market-insights .views-row {
  padding-top: 10px;
}
.view-market-insights .views-row .views-field-nothing h5 {
  display: none;
}
.view-market-insights .views-row .views-field-title {
  font-size: 14px;
  font-family: 'Din';
}
.view-market-insights .views-row .views-field-title a {
  font-weight: bold;
}
.view-market-insights .views-row .views-field-field-sponsor-image {
  display: none;
}
.view-market-insights .views-row:last-child {
  border-bottom: none;
}
.view-market-insights .views-row.views-row-first .views-field-field-sponsor-image {
  display: block;
}
.view-market-insights .views-row.views-row-first .views-field-field-sponsor-name {
  display: none;
}
.view-market-insights .views-row.views-row-first .views-field-field-image,
.view-market-insights .views-row.views-row-2 .views-field-field-image {
  width: 40%;
  float: left;
}
.view-market-insights .views-row.views-row-first .views-field-field-sponsor-image,
.view-market-insights .views-row.views-row-2 .views-field-field-sponsor-image {
  width: 60%;
  float: right;
  padding-left: 10px;
  margin-bottom: 10px;
}
.view-market-insights .views-row.views-row-first .views-field-title,
.view-market-insights .views-row.views-row-2 .views-field-title {
  width: 60%;
  float: right;
  font-size: 14px;
  padding-left: 10px;
}
.view-market-insights .views-row.views-row-first .views-field-nothing,
.view-market-insights .views-row.views-row-2 .views-field-nothing {
  clear: both;
}
.view-market-insights .views-row.views-row-first .views-field-field-image {
  width: 50%;
  float: left;
}
.view-market-insights .views-row.views-row-first .views-field-field-sponsor-image,
.view-market-insights .views-row.views-row-first .views-field-title {
  width: 50%;
  float: right;
}

.panel.panel-default .cm-related-article-heading {
  background: transparent;
  padding: 0;
  border-bottom: none;
  margin-bottom: 10px;
}
.panel.panel-default .cm-related-article-heading h3.cm-related-article-title.panel-title {
  color: #333;
  padding: 10px 10px 5px;
  display: inline-block;
}
.panel.panel-default .cm-related-article-heading h3.cm-related-article-title.panel-title::after {
  content: "";
  display: block;
  width: 70px;
  padding-top: 5px;
  border-bottom: 2px solid #ffc20f;
}
@media (max-width: 640px) {
  .panel.panel-default .cm-related-article-heading {
    background: #333;
  }
  .panel.panel-default .cm-related-article-heading h3.cm-related-article-title.panel-title {
    color: #fff;
    padding: 10px;
  }
}

.modal.exit-popup .modal-dialog {
  top: 50%;
  transform: translateY(-50%);
}
.modal.exit-popup .modal-content {
  border: none;
  padding: 20px;
}
.modal.exit-popup .modal-content .modal-header {
  padding: 0;
}
.modal.exit-popup .modal-content .modal-body {
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
}
.modal.exit-popup .group-header {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 575px) {
  .modal.exit-popup .group-header {
    margin-bottom: 20px;
  }
}
.modal.exit-popup .group-header > div:first-child {
  flex: 0 0 60%;
  max-width: 60%;
  font-size: 15px;
  color: #000;
  padding-right: 10px;
}
@media (max-width: 575px) {
  .modal.exit-popup .group-header > div:first-child {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.modal.exit-popup .group-header .group-header-inner {
  flex: 0 0 40%;
  max-width: 40%;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding-left: 10px;
}
@media (max-width: 575px) {
  .modal.exit-popup .group-header .group-header-inner {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.modal.exit-popup .group-header p {
  font-size: 10px;
}
.modal.exit-popup .group-header p span {
  color: red;
  margin-right: 5px;
  font-size: 12px;
}
.modal.exit-popup form > div {
  margin-bottom: 15px;
}
.modal.exit-popup form input[type="text"] {
  width: 100%;
  border: 1px solid #bababa;
  border-radius: 3px;
  padding: 7px 10px;
}
.modal.exit-popup form input[type="submit"] {
  padding: 3px 10px 5px;
  display: inline-block;
  background-color: #ffc20f;
  color: #fff;
  border-radius: 3px;
  min-height: 30px;
  font-size: 15px;
  border: none;
}
.modal.exit-popup form .title {
  font-weight: 700;
}

a.direct-to-home {
  font-size: 17px;
  color: #333;
  padding: 8px 0px 8px 10px;
  border-left: 1px solid #bababa;
  margin-bottom: 20px;
  display: inline-block;
}
@media (max-width: 991px) {
  a.direct-to-home {
    border-left: none;
    padding-left: 0;
  }
}

.redirecting {
  float: right;
  padding-top: 20px;
  font-size: 12px;
  color: #fff;
}

.intro-sp-group-inner {
  font-family: 'Din';
  display: flex;
  flex-wrap: wrap;
}
.intro-sp-group-inner .img {
  display: flex;
  margin-top: 100px;
  flex: 0 0 70%;
  max-width: 70%;
  display: flex;
  justify-content: center;
}
@media (max-width: 991px) {
  .intro-sp-group-inner .img {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.intro-sp-group-inner .content {
  flex: 0 0 30%;
  max-width: 30%;
  margin-top: 100px;
}
@media (max-width: 991px) {
  .intro-sp-group-inner .content {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 20px;
    margin-top: 50px;
  }
}
.intro-sp-group-inner .content p {
  border-bottom: 1px solid #bababa;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.intro-sp-group-inner .content a.usertype {
  display: block;
  position: relative;
  color: #333;
}
.intro-sp-group-inner .content a.usertype ~ a.usertype {
  margin-top: 20px;
}
.intro-sp-group-inner .content a.usertype:after {
  content: '';
  background: url(../images/arrow-right.png) no-repeat;
  width: 15px;
  height: 15px;
  display: inline-block;
  background-size: 13px;
  position: absolute;
  top: 5px;
  right: 0;
}

@media (max-width: 640px) {
  .view_related_article_body_content .cm-related-article-body .right-col {
    border-bottom: none;
  }
  .view_related_article_body_content .cm-related-article-body .right-col .related-article-section.col-md-4:last-child {
    margin-top: 10px;
  }
}
#navigation-container .cm-main-navigation ~ div:not(.mobile-menu),
.tnau-header-container {
  border-color: #00A499 !important;
}

.md-tabs-content.md-tabs-content md-tabs md-ink-bar {
  background: #00A499 !important;
}

.btn-green,
.more-btn,
.tab-btn-container .tab-btn.active,
.btn-navi-blue,
.tnau-footer-container .cm-btn-subscribe .btn-subscribe,
.cm-footer .cm-footer-upper .block-cm-cm-subscribe-newsletters-btn .btn-subscribe,
.news-fundswire .view-footer .more-btn {
  background: #00A499;
}

.search-filters .label_txt a.icon .icon_help,
.read-more, .read-more a {
  color: #009CA6;
}

a.views-more-link,
.view-investment-insights-1 .cm-sub-listing-item .views-field-nothing .cm-item-details a,
.news-fundswire .link-readmore a {
  color: #009CA6 !important;
}

tn-slider .tn-pointer,
.title-text span,
.header-title:before,
.news-fundswire .panel.panel-default .panel-heading h3 {
  background: #FDCF41;
}

.news-fundswire {
  border-color: #FDCF41;
}

h1.page-header:after, .panel-title:after {
  border-color: #FDCF41;
}

.cm-footer .cm-footer-upper .row:first-child .cm-link-list {
  border-color: #fff;
}

.tnau-footer-container h3:before {
  background: #fff;
}

.cm-footer,
.tnau-footer-container {
  background-color: #D0D3D4;
}

.tab-btn-container li .tab-btn,
.tab-menus li a {
  background: #D0D3D4;
}

.cm-footer .cm-footer-upper .row:first-child .cm-link-list {
  border-top: none;
}

.cm-footer h3 {
  position: relative;
}
.cm-footer h3:before {
  content: "";
  background: #fff;
  position: absolute;
  top: 25px;
  left: 0;
  height: 2px;
  width: 50px;
}

.cm-main-navigation nav.navbar .navbar-brand {
  background: none !important;
  padding-bottom: 0px;
  padding-top: 0px;
  margin-top: -10px;
}
.cm-main-navigation nav.navbar .navbar-brand img {
  width: 260px;
}

/* .affix .cm-main-navigation nav.navbar .navbar-brand img {
  width: 170px;
} */

.img-resposive.footer-logo {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}

ul.nav li.dropdown:hover ul.dropdown-menu {
  border-top: 0;
}

.cm-main-navigation nav.navbar.navbar-default {
  background-color: #212721;
}

.cm-main-navigation ul.list-inline.pull-right li {
  border-color: #fff;
}

.open-sans .cm-article-extras .cm-article-tags dl dd, .open-sans .cm-article-extras .cm-article-tags dl dt {
  font-family: 'Din';
  font-size: 16px;
}

.label.label-default {
  border-radius: 3px;
  background: #D0D3D4;
}
.label.label-default:hover {
  background: #A6A9AA;
}

.cm-comment-item .cm-comment-meta p a {
  color: #009CA6;
}

.cm-author .cm-author-social .list-unstyled a {
  color: #00a499;
}

.cm-main-navigation nav.navbar ul.navbar-nav li.active > a {
  color: #fff !important;
}

@media (min-width: 1500px) {
  .cm-main-navigation nav.navbar .navbar-brand {
    margin-left: 0;
    width: 260px;
  }
  .cm-main-navigation nav.navbar .navbar-brand img {
    width: 260px;
  }
}

@media (min-width: 1501px) {
  .cm-main-navigation nav.navbar .navbar-brand {
    width: 390px;
    margin-left: 0;
  }

  .cm-main-navigation nav.navbar .navbar-brand img {
    width: 390px;
  }
}

@media (min-width: 1151) and (max-width: 1499px) {

    .cm-main-navigation nav.navbar .navbar-brand {
        width: 270px !important;
    }
    .cm-main-navigation nav.navbar .navbar-brand {
        width: 270px !important;
    }

}

/* --- 11/3/2021 - amend_font_consistency --- */
.view-hero-carousel .news-carousel-title {
  font-size: 20px;
  font-weight: bolder !important;
}

body.node-type-article .cm-article .article-author-detail ,
body.story-original .cm-article .article-author-detail {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  padding: 5px 0;
  margin: 10px 0;
}

body.node-type-article .cm-article .article-author-detail .article-author-info,
body.story-original .cm-article .article-author-detail .article-author-info {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

body.node-type-article .cm-article .article-author-detail .article-author-info img ,
body.story-original .cm-article .article-author-detail .article-author-info img {
  border-radius: 50%;
  margin: 0;
}

body.node-type-article .cm-article .article-author-detail .article-author-info .cm-byline ,
body.story-original .cm-article .article-author-detail .article-author-info .cm-byline {
  margin-bottom: 0;
  margin-top: 0px;
  margin-left: 15px;
}

body.node-type-article .cm-article .article-author-detail .cm-date ,
body.story-original .cm-article .article-author-detail .cm-date {
  margin-bottom: 0;
}

/* @media (min-width: 991px) {
  #mm_main_navigation_collapse {
    margin-top: 26px !important;
  }
} */

.masonry.stamp.ad-interstitial {
  position: relative;
}
/*# sourceMappingURL=custom.css.map */


/* Popup Newsletter */
section#block-mm-dialog-notice {
  position: fixed;
  display: none;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url(../images/leave_popup_mm.png);
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 467px;
  width: 45%;
  padding: 40px 20px;
  z-index: 999;
  height: 360px;
}
section#block-mm-dialog-notice .mm-dialog-close-btn{
  position: absolute;
  top: -204px;
  right: 0;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid #222;
  border-color: unset;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOEAAADhCAMAAAAJbSJIAAAAV1BMVEX///8jHyAAAAAJAAALAAMNBAdoZmdiYGFmZGRta2sFAABpZ2hwbm8YExRbWFlhXl+dnJweGhsTDQ/T09O0s7M2MzNMSUqHhYbFxMWWlJQXEhNWVFRzcnIz5JTBAAAEQklEQVR4nO2d63aqMBCFBUVEpFatWtu+/3MeKeUUJbsEGEgya3+/XbMyzhWSDIsFIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIEeR026X59X0i6e/XLN3dThNJt+F0iZOPojjG57cJpL+d42NRfCTxxZmOr3ERVRzijbj0dXz4kV7Er+LSrXiNo19WL8LSX1YN6W5UPDUVjKJkLyp9nzxIj1046qWIplPxScGouAgKt+TJhKWKn2LCP5Nn4Q6MeGstQs6KzxYsZd+EZNuzK1qriJJURPSmrWD0sRMR3YfUoGGUSGRUgwXvgSjz5/UhM2kooeKLScGoyATW3I/r0bSQ8Y5qctE7x6vIqvvw3sqlIioCBaN4qt73D84H81pGdTcPnUyDw1ls3fa8ASOOsWIKFIziKVr7TtZoOcnQNhy5aLRai67cGnPWG27FFMqTbuvHL2lQLKIYlG7qe2Eszt8q9nfUDVTQmQVL2i1yvay+KuKolmvoB4EdtZ9rwSzq0kUrcP7rk27SJVJw/n60xR79+6vcWkYGFXQagzVYRdsqlvuZZH6Bjrq0iyGvXbQCJvqlTUbN/Vfwj2JtEYuZ7y5aAZN9Z+nHddB5mXhkPTAWcQzKv0UfCY7FvxwVlwmPYrBmSF2EMSi+SSACLhrIHpuQLFgCkwYoGrBMDHgymQmYNpamd4E7qKBnWbQJdLtVW0WsoKcuWgFTR8tR8y1S0L5hdwJM/9tHK+6QgktHL53swbHY3Fv5gr/yOAZr4KNQo/RDS/ubRZvA5f93wGBjsAbWuR9H/YIxGIQFS2DR+FYx6BisgUVjmy8ytN8RiotWwFg8ns37jqDv8RjoqGBPDrfn3gLTDVAwmCTzC+w7jQrOf9RCANiYtdkGFoM1sLC3FAzQRSssHTW0LNoEFvcHBYOMwZqs21FDtmBJp4r+Pw920eGoYbtoxRfqQ0u2ChS8OyrqRO9dalDNNgadD3NzlmsC1NtQfRyqz6Xq66FNTxN0LKrvS9U/W6h/PlT/jN/rPY1hf9F71L9rU/++dMg776Dqovp9C/V7T2vt+4fde8CwWw3DUdXv46s/iwELvZbzNLhMKDkTpf5cm10M1sBY9PdsIj5fao4tfATa04yq/oyw+nPe8MaFlrP6Q+9bYEf1LBbxRUsld2bU33tSf3dN/f3D8XdIPXdU9feAZe5ye9zd4KkK/ZaGJyo4LhqCMxWgJKczFaQsWOLlXAzZ2SYwZblzVPXzabBbyc8YctKG658TpX7Wl/55bWjm3tiI8Wfm3nrmuYnzvwrfzzz7cv6aaJp9OeH8UgezL00zaKWeAwyl38EMWv1zhPXPgm7N85Z9VH1yVCfzvPXPZH+cqy9frjyYq199G6GY+NsIhctvIyzK71tk+/WE37fI95nT71sQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQo5B8vlDCBniO5qwAAAABJRU5ErkJggg==');
  background-repeat: no-repeat;
  background-size: cover;
}
section#block-mm-dialog-notice  h3 {
  display: none;
  /* text-align: center;
  font-weight: 700 !important;
  font-size: 26px !important;
  font-family: 'Din';
  color: #fff;
  display: block;
  width: 100%; */
}
section#block-mm-dialog-notice  h3::after{
  display: none;
}
section#block-mm-dialog-notice form {
  position: absolute;
  right: 10px;
  bottom: 100px;
}
/* section#block-mm-dialog-notice  form > div{
  text-align: center;
  font-size: 16px;
  font-family: 'Din';
}
section#block-mm-dialog-notice  form > div p{
  text-align: center;
  font-family: 'Din';
  color: #fff;
} */
section#block-mm-dialog-notice  form > div a#edit-subscribe{
 position: relative;
 font-size: 24px;
 font-weight: 700;
 color: #fff;
 z-index: 3;
}
section#block-mm-dialog-notice  form > div a#edit-subscribe {
  position: relative;
  font-size: 20px;
  padding: 5px 20px;
  padding-top: 1px;
  font-weight: 700;
  color: #fff;
  z-index: 3;
  background: #685bc8;
  border-radius: 300px;
 }