@import url('https://fonts.googleapis.com/css?family=Archivo+Narrow&display=swap');
/****** DO NOT EDIT THIS FILE!!! IT IS CREATED BY THE THEME AND MAY GET OVERWRITTEN! ******/
/****** VARIABLES ******/
/****** DO NOT EDIT THIS FILE!!! IT IS CREATED BY THE THEME AND MAY GET OVERWRITTEN! ******/
/****** MIXINS ******/
/* FONT MIXINS */
.fs1 {
  font-size: 1rem !important; }

.fs2 {
  font-size: 2rem !important; }

.fs3 {
  font-size: 3rem !important; }

.fs4 {
  font-size: 4rem !important; }

.fs5 {
  font-size: 5rem !important; }

.fs6 {
  font-size: 6rem !important; }

.fw-100 {
  font-weight: 100 !important; }

.fw-200 {
  font-weight: 200 !important; }

.fw-300 {
  font-weight: 300 !important; }

.fw-400 {
  font-weight: 400 !important; }

.fw-500 {
  font-weight: 500 !important; }

.fw-600 {
  font-weight: 600 !important; }

.fw-700 {
  font-weight: 700 !important; }

.fw-800 {
  font-weight: 800 !important; }

.fw-900 {
  font-weight: 900 !important; }

.bg-white {
  background-color: #fff !important; }

.bg-black {
  background-color: #000 !important; }

.center-it {
  display: block;
  float: none;
  clear: both;
  margin: 0 auto;
  text-align: center; }

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

.primary-color {
  color: #7a1724 !important; }

.primary-bg {
  background-color: #7a1724 !important; }

.secondary-color {
  color: #fff !important; }

.secondary-bg {
  background-color: #fff !important; }

.d-flex {
  display: flex !important; }

.d-block {
  display: block !important; }















@media only screen and (max-width: 767px) {
    .xs-flex {
      display: flex !important; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .sm-flex {
      display: flex !important; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .md-flex {
      display: flex !important; } }

@media only screen and (min-width: 1200px) {
    .lg-flex {
      display: flex !important; } }

.ws-form-container {
  background-color: #fff;
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.1); }
  .ws-form-container .ws-form-title-container {
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.17);
    font-size: 15px;
    padding: 20px;
    font-weight: bold;
    -webkit-user-select: none;
    /* Chrome all / Safari all */
    -moz-user-select: none;
    /* Firefox all */
    -ms-user-select: none;
    /* IE 10+ */
    user-select: none;
    /* Likely future */
    color: #fff !important;
    display: block;
    float: none;
    clear: both;
    margin: 0 auto;
    text-align: center; }
    .ws-form-container .ws-form-title-container .ws-fa-icon-container {
      margin: 0 10px; }
  .ws-form-container .ws-form-body-container {
    padding: 10px; }
    .ws-form-container .ws-form-body-container .form__warn {
      text-align: center !important; }
    .ws-form-container .ws-form-body-container .gform_footer .gform_button {
      display: block;
      float: none;
      clear: both;
      margin: 0 auto;
      text-align: center; }

.h3, h3 {
  font-size: 1.9rem; }

.h2.entry-title, h2.entry-title {
  font-family: 'Archivo';
  font-weight: bold;
  font-size: 14px; }
  .h2.entry-title a, h2.entry-title a {
    font-family: 'Archivo';
    font-weight: bold;
    font-size: 14px; }

.nav > li > a:hover, .nav > li > a:focus {
  background-color: transparent !important; }

.mb-0 {
  margin-top: 0; }

.entry-content {
  overflow: hidden; }

.header-section {
  overflow: hidden; }
  @media screen and (min-width: 992px) {
  .header-section {
    margin-top: 50px; } }

.header-section:nth-of-type(1) {
  margin-top: 0; }

.inverse {
  color: #fff; }

article p {
  font-family: 'Archivo';
  font-size: 1.4rem; }

.pdfjs-viewer {
  height: 800px; }

.social-fa-module i {
  vertical-align: top; }

@media screen and (max-width: 767px) {
    .top-area .row {
      display: block; } }

@media screen and (max-width: 767px) {
    #header-column-1 {
      display: none; } }

.link {
  color: #83bdff;
  font-size: 12px;
  text-align: right;
  float: right; }
  .link:hover {
    color: #83bdff;
    text-decoration: underline; }
  @media screen and (max-width: 767px) {
  .link {
    float: left;
    text-align: left; } }

.cta {
  color: #1e1e1e; }

@media screen and (max-width: 991px) {
    .top-area #header-column-2 {
      width: 75%; }
    .top-area #header-column-3 {
      display: none; } }

.top-area > .container {
  padding: 0 5px;
  overflow: hidden; }

.container {
  width: 1460px !important; }

.one {
  color: #6d6f71; }

.two {
  color: #8b8d90; }

.three {
  color: #7a1624; }

.header-excerpt {
  background-color: #141414;
  color: #deaa7e !important;
  /* color: #1e1e1e !important; */
  font-family: 'Oswald';
  /* text-transform: uppercase; */
  letter-spacing: 0.9px;
  font-size: 16px;
  text-align: left;
  font-weight: 500; }
  .header-excerpt .container {
    border-top: 1px solid #2d2d2d;
    padding: 15px;
    width: 1415px;
    font-size: 1.6rem;
    line-height: 20px; }
    @media screen and (max-width: 991px) {
  .header-excerpt .container {
    padding: 10px 20px; } }

.btn-primary {
  background-color: #7a1724;
  border-radius: 5px;
  text-transform: uppercase;
  border: transparent;
  font-size: 13px;
  padding: 15px 65px; }
  .btn-primary:hover {
    background-color: #7a1724;
    text-decoration: underline; }

.btn-secondary {
  background-color: #333;
  border-radius: 25px;
  text-transform: uppercase;
  border: transparent;
  font-size: 13px;
  padding: 15px 65px;
  color: white !important; }
  .btn-secondary:hover {
    background-color: #333;
    text-decoration: underline; }

.ws-menu a {
  font-family: 'Archivo Black';
  text-align: left; }

.fa-clock {
  font-weight: 300; }

#subscribe {
  cursor: pointer;
  border: 1px solid #7a1724;
  padding: 8px 12px;
  border-radius: 5px;
  color: white !important;
  text-transform: uppercase;
  overflow: hidden;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  #subscribe i {
    font-size: 2.2rem; }
  #subscribe .fa-envelope {
    position: relative;
    line-height: 27px;
    font-size: 22px; }
  #subscribe span {
    color: white !important; }
  #subscribe span.text {
    font-size: 2.1rem; }
  #subscribe .fa-chevron-right {
    font-weight: 900;
    font-size: 3rem;
    letter-spacing: -8px; }
  #subscribe:hover {
    text-decoration: none; }
  #subscribe .text {
    font-size: 21px;
    font-family: 'Oswald';
    line-height: 27px;
    font-weight: 600; }

.scrollToTop {
  font-family: 'Archivo'; }
  @media screen and (min-width: 768px) {
  .scrollToTop {
    display: none !important; } }

.status {
  font-size: 1.2rem;
  text-transform: uppercase; }
  .status span {
    font-family: 'Archivo';
    text-transform: none; }
  .status a {
    color: white !important; }

.status i {
  color: #94cf56; }

#menu-main-menu-1 {
  display: flex;
  float: none !important; }
  #menu-main-menu-1 li {
    flex-grow: 1;
    text-align: left; }
  #menu-main-menu-1 a {
    font-family: 'Archivo';
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.4px;
    line-height: 14px;
    /* color: #1E1E1E !important; */ }
    #menu-main-menu-1 a:hover {
      color: #7a1724 !important; }
    #menu-main-menu-1 a .dropdown-caret {
      float: none;
      top: 0; }
  #menu-main-menu-1 li ul.dropdown-menu a {
    color: white !important; }

p.disclaimer {
  color: #9e9e9e;
  font-family: 'Archivo';
  font-size: 1.3rem;
  line-height: 1.7rem;
  font-weight: 400; }

.disclaimer-header {
  color: #9e9e9e;
  text-transform: uppercase;
  font-family: 'Merriweather';
  font-style: italic;
  margin-top: 0;
  font-weight: 900;
  font-size: 24px; }

.section-2507 {
  /* padding: 25px 0; */ }

.ws-menu a {
  color: white !important;
  font-weight: 600;
  font-size: 1.3rem; }
  .ws-menu a i {
    position: relative;
    top: 2.5px; }

.read-article-link {
  color: #7a1724; }

.flex-icon-wrapper {
  display: flex;
  align-items: center; }
  .flex-icon-wrapper .flex-icon:nth-of-type(1) {
    flex-grow: 1;
    padding-right: 10px; }
  .flex-icon-wrapper .flex-icon:nth-of-type(2) {
    flex-grow: 2; }

#commentform, .nocomments {
  padding: 25px;
  background-color: white; }

.nocomments h3 {
  margin-top: 0; }

.section-2517 .gform_heading {
  display: none; }
  .section-2517 #gform_wrapper_1 {
    margin-top: 10px; }
  @media screen and (max-width: 767px) {
    .section-2517 .gform_body {
      flex-grow: 1; } }
  .section-2517 .gform_footer {
    margin-top: 0 !important;
    padding-top: 0 !important;
    width: 10% !important; }
    @media screen and (max-width: 420px) {
  .section-2517 .gform_footer {
    width: 20% !important; } }
  .section-2517 .ginput_container {
    margin-top: 0 !important; }
  .section-2517 #gform_submit_button_1 {
    background-color: #a21d2f;
    border: transparent;
    padding: 12px 20px;
    color: white;
    font-size: 2.2rem;
    border-radius: 5px; }
    @media screen and (max-width: 767px) {
  .section-2517 #gform_submit_button_1 {
    padding: 18.5px 20px; } }
    @media screen and (max-width: 420px) {
  .section-2517 #gform_submit_button_1 {
    padding: 9px 20px; } }
  .section-2517 #input_1_1 {
    margin-top: 0;
    background-color: #2c2c2c;
    border-radius: 5px;
    color: white !important;
    font-weight: 300 !important;
    border: 1px solid #444;
    width: 100%;
    padding: 10px 15px;
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 23px;
    line-height: 29px; }
    @media screen and (max-width: 420px) {
  .section-2517 #input_1_1 {
    font-size: 1.3rem; } }
  .section-2517 ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: white !important;
    font-weight: 300 !important;
    font-family: 'Archivo'; }
  .section-2517 ::-moz-placeholder {
    /* Firefox 19+ */
    color: white !important;
    font-weight: 300 !important;
    font-family: 'Archivo'; }
  .section-2517 :-ms-input-placeholder {
    /* IE 10+ */
    color: white !important;
    font-weight: 300 !important;
    font-family: 'Archivo'; }
  .section-2517 :-moz-placeholder {
    /* Firefox 18- */
    color: white !important;
    font-weight: 300 !important;
    font-family: 'Archivo'; }
  .section-2517 #field_1_1 {
    margin-top: 0;
    padding-right: 8px; }
  .section-2517 .fa-fire {
    color: #a21d2f;
    font-size: 7.4rem;
    float: left; }
  .section-2517 .h1 em {
    font-family: 'Merriweather';
    font-size: 3.4rem;
    color: #777; }
  .section-2517 .h1 {
    margin: 0;
    color: white; }
  .section-2517 .h1:nth-of-type(2) {
    font-size: 3.8rem; }
  .section-2517 .fa-envelope, .section-2517 .h3 {
    color: white !important; }
  .section-2517 .h3 {
    padding-left: 8px;
    text-transform: uppercase;
    font-size: 1.5rem;
    margin: 0; }
  .section-2517 #gform_1 {
    display: flex; }
  .section-2517 .flex-icon-wrapper .flex-icon {
    flex-grow: 0; }
    @media screen and (max-width: 767px) {
  .section-2517 .flex-icon-wrapper {
    margin-bottom: 25px; } }

.date {
  text-transform: uppercase;
  font-family: 'Oswald';
  font-weight: bold;
  color: #7a1724;
  font-size: 11px; }
  .date span {
    padding: 0 5px; }

.less-bold {
  font-weight: 500; }

#post-2698 {
  box-shadow: none; }
  #post-2698 .reading-room-categories-wrapper {
    display: flex;
    flex-wrap: wrap; }
  #post-2698 .flex-wrapper {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    border-bottom: 1px solid #e2e2e2; }
    @media screen and (max-width: 991px) {
  #post-2698 .flex-wrapper {
    padding: 0 15px; } }
  #post-2698 p.excerpt {
    font-weight: bold;
    font-size: 1.4rem;
    color: #1e1e1e;
    font-family: 'Archivo';
    line-height: 18px;
    margin-bottom: 40px; }
    @media screen and (max-width: 991px) {
  #post-2698 p.excerpt {
    padding: 0 15px; } }
  #post-2698 .widget-title {
    padding-left: 10px;
    text-align: left;
    font-size: 1.3rem;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Archivo';
    margin-bottom: 15px;
    font-family: 'Archivo Black'; }
    #post-2698 .widget-title span {
      color: #7a1724; }
  #post-2698 .reading-room-article {
    border-bottom: 1px solid #e2e2e2; }
  #post-2698 .reading-room-article.last {
    border-bottom: transparent; }
  #post-2698 .col-md-4 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    margin-bottom: 20px; }
  #post-2698 .category-title {
    box-shadow: 0 8px 14px 0 rgba(0, 0, 0, 0.05);
    background-color: white;
    padding: 10px 20px;
    border-bottom: 1px solid #e2e2e2;
    font-family: "Archivo Black";
    font-size: 17px; }
  #post-2698 .reading-room-category {
    flex-grow: 1;
    background-color: white;
    padding: 20px;
    box-shadow: 0 8px 14px 0 rgba(0, 0, 0, 0.05); }
    #post-2698 .reading-room-category .category {
      border-bottom: 1px solid #eee;
      padding-bottom: 5px;
      margin-bottom: 5px; }
  #post-2698 .date {
    text-transform: uppercase;
    font-family: 'Oswald';
    font-weight: bold;
    color: #7a1724;
    font-size: 11px; }
    #post-2698 .date span {
      padding: 0 5px; }
  #post-2698 .article-link {
    font-weight: bold;
    font-family: Archivo;
    font-size: 14px;
    line-height: 17px;
    color: #1e1e1e; }
  #post-2698 .category-footer {
    box-shadow: 0 8px 14px 0 rgba(0, 0, 0, 0.05);
    background-color: white;
    padding: 5px 10px 7px;
    border-top: 1px solid #e2e2e2; }
    #post-2698 .category-footer a {
      font-size: 11px;
      color: #1e1e1e;
      text-transform: uppercase; }

.category-wrapper {
  background-color: white;
  overflow: hidden;
  /* margin-top: 20px; */
  /* padding: 20px 15px; */ }
  .category-wrapper .title {
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
  .category-wrapper .date {
    font-family: 'Oswald';
    color: #7a1724;
    font-weight: 600;
    margin-left: 5px; }
  .category-wrapper .category-post {
    margin: 10px 0; }
  .category-wrapper .category-posts {
    margin-bottom: 15px; }
    .category-wrapper .category-posts a {
      color: #1e1e1e;
      font-family: 'Archivo';
      font-weight: bold; }

.no-padding-left {
  padding-left: 0; }

.research-topics-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px; }
  .research-topics-wrapper .inner-wrapper {
    display: flex;
    flex-direction: column;
    flex-grow: 1; }
    .research-topics-wrapper .inner-wrapper img {
      width: 100%; }
    @media screen and (max-width: 991px) {
  .research-topics-wrapper .inner-wrapper {
    margin-bottom: 20px; } }
  .research-topics-wrapper .research-topic {
    display: flex;
    flex-direction: column; }
    @media screen and (min-width: 992px) {
  .research-topics-wrapper .research-topic {
    /* width: 24.75%; */ } }
    .research-topics-wrapper .research-topic .h3 {
      margin-top: 0;
      /* min-height: 65px; */ }
    .research-topics-wrapper .research-topic .inner-wrapper {
      border-radius: 3px;
      box-shadow: 0 8px 14px 0 rgba(0, 0, 0, 0.05); }

.research-topics.post-inline-view .category-title {
  margin-top: 5px;
  margin-bottom: 3px; }
/* #header-column-3{ */
/* padding-left: 0; */
/* #subscribe{ */
/* border: transparent !important; */
/* box-shadow: 0 8px 14px 0 rgba(0,0,0,0.05); */
/* background-color: white; */
/* i, span{			 */
/* color: #333 !important; */
/* } */
/* } */
/* } */
.top-area {
  padding: 0; }

.navbar-collapse {
  padding: 0; }

.excerpt {
  font-family: 'Merriweather';
  color: #777;
  margin-top: 15px;
  font-size: 1.8rem;
  font-weight: 600; }
  .excerpt span {
    display: block;
    clear: both; }
  @media screen and (max-width: 767px) {
  .excerpt {
    margin-bottom: 15px;
    padding: 0 15px; } }

.link-pagination {
  width: 100%;
  text-align: center;
  margin: 15px 0;
  clear: both; }
  .link-pagination a {
    color: #7a1724; }
  .link-pagination .page-numbers.current {
    color: #7a1724; }

.research-topics-module .date {
  font-size: 11px;
  font-weight: bold; }

.featured-report-wrapper {
  /* margin-top: 20px; */
  overflow: hidden;
  background-color: white;
  padding: 0px 10px; }
  .featured-report-wrapper .fa-quote-left {
    color: #7a1724; }
  .featured-report-wrapper .flex-icon-wrapper {
    /* align-items: flex-end; */ }
    .featured-report-wrapper .content-section {
      clear: both;
      padding-top: 25px;
      margin-top: 10px;
      border-top: 1px solid #e2e2e2;
      padding-left: 0;
      padding-right: 0; }
    @media screen and (min-width: 992px) {
    .featured-report-wrapper .content-section .col-md-3 {
      width: 20.667%; } }
    @media screen and (min-width: 992px) {
    .featured-report-wrapper .content-section .col-md-9 {
      width: 79.33%; } }
  .featured-report-wrapper .content {
    font-weight: 400;
    font-family: 'Archivo' !important;
    text-align: justify;
    padding-top: 20px; }
    .featured-report-wrapper .content span, .featured-report-wrapper .content strong {
      font-family: 'Archivo' !important;
      font-size: 1.3rem; }
    .featured-report-wrapper .content p {
      font-size: 1.4rem;
      line-height: 18px;
      -webkit-text-stroke-width: 0.275px;
      font-family: 'Archivo'; }
  .featured-report-wrapper .container {
    background-color: white;
    padding: 15px 25px; }
  .featured-report-wrapper .fa-fire {
    color: #7a1724;
    font-size: 3.4rem;
    float: left; }
  .featured-report-wrapper .flex-icon {
    flex-grow: 0 !important; }
  .featured-report-wrapper .h1 em {
    font-family: 'Merriweather';
    font-size: 3.4rem;
    color: #777; }
  .featured-report-wrapper .h1 {
    margin: 0; }
  .featured-report-wrapper .h2 {
    margin: 0 !important;
    color: #777;
    font-size: 2.1rem; }
  .featured-report-wrapper .h1:nth-of-type(2) {
    color: #1e1e1e;
    font-size: 3.4rem; }
  .featured-report-wrapper .date {
    color: #7a1724;
    text-transform: uppercase;
    font-size: 2rem;
    font-family: 'Oswald';
    font-weight: bold;
    flex-grow: 1;
    text-align: right;
    padding-top: 5px; }
  .featured-report-wrapper .content-title {
    font-size: 2.4rem;
    line-height: 1;
    color: #1e1e1e; }
  .featured-report-wrapper .content-section-footer {
    text-align: center;
    padding: 15px 0;
    border-top: 1px solid #e2e2e2; }
    @media screen and (max-width: 767px) {
  .featured-report-wrapper .content-section-footer .btn-primary {
    display: block; } }

.past-reports .col-md-2 {
  flex-grow: 1; }
  .past-reports .col-md-2:nth-of-type(1) {
    max-width: 60px;
    padding-left: 0;
    padding-right: 0; }
    @media screen and (max-width: 767px) {
  .past-reports .col-md-2:nth-of-type(1) {
    max-width: 100%;
    padding-right: 8px; } }
  .past-reports .col-md-8 {
    flex-grow: 2;
    display: flex;
    flex-direction: column; }

.category-posts .title {
  display: block; }
  .category-posts .title .publish-date {
    font-size: smaller;
    margin-right: 8px; }
  .category-posts .title .publish-date, .category-posts .title a, .category-posts .title .date {
    display: inline; }

.no-border {
  border-bottom: transparent !important; }

#sidebar-reports, #sidebar-blog, #sidebar-about, #sidebar-homepage, #sidebar-reading_room {
  /* margin-top: 20px;     */
  overflow: hidden;
  padding-right: 10px; }
  @media screen and (max-width: 767px) {
  #sidebar-reports, #sidebar-blog, #sidebar-about, #sidebar-homepage, #sidebar-reading_room {
    margin: 20px 10px;
    padding-left: 5px;
    padding-right: 5px; } }
  #sidebar-reports .widget_custom_html, #sidebar-blog .widget_custom_html, #sidebar-about .widget_custom_html, #sidebar-homepage .widget_custom_html, #sidebar-reading_room .widget_custom_html {
    background-color: white;
    padding: 15px 25px 8px;
    margin-bottom: 25px;
    box-shadow: 0 8px 14px 0 rgba(0, 0, 0, 0.05); }
  #sidebar-reports .sidebar-text-wrapper, #sidebar-blog .sidebar-text-wrapper, #sidebar-about .sidebar-text-wrapper, #sidebar-homepage .sidebar-text-wrapper, #sidebar-reading_room .sidebar-text-wrapper, #sidebar-reports .featured-research-room, #sidebar-blog .featured-research-room, #sidebar-about .featured-research-room, #sidebar-homepage .featured-research-room, #sidebar-reading_room .featured-research-room {
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 15px; }
  #sidebar-reports .widget-area, #sidebar-blog .widget-area, #sidebar-about .widget-area, #sidebar-homepage .widget-area, #sidebar-reading_room .widget-area {
    border-radius: 3px; }
  #sidebar-reports .widget-area .category, #sidebar-blog .widget-area .category, #sidebar-about .widget-area .category, #sidebar-homepage .widget-area .category, #sidebar-reading_room .widget-area .category {
    border-bottom: 1px solid #e2e2e2;
    padding: 10px 0; }
  #sidebar-reports .widget-area span, #sidebar-blog .widget-area span, #sidebar-about .widget-area span, #sidebar-homepage .widget-area span, #sidebar-reading_room .widget-area span {
    color: #7a1724; }
  #sidebar-reports .widget-area .h3, #sidebar-blog .widget-area .h3, #sidebar-about .widget-area .h3, #sidebar-homepage .widget-area .h3, #sidebar-reading_room .widget-area .h3 {
    margin-bottom: 0; }
  #sidebar-reports .widget-area .date, #sidebar-blog .widget-area .date, #sidebar-about .widget-area .date, #sidebar-homepage .widget-area .date, #sidebar-reading_room .widget-area .date {
    color: #7a1724;
    margin-top: 5px;
    font-family: 'Oswald';
    text-transform: uppercase;
    font-weight: bold; }
  #sidebar-reports .widget-area .past-reports a, #sidebar-blog .widget-area .past-reports a, #sidebar-about .widget-area .past-reports a, #sidebar-homepage .widget-area .past-reports a, #sidebar-reading_room .widget-area .past-reports a {
    font-size: 14px;
    color: #1e1e1e;
    font-weight: bold;
    font-family: 'Archivo'; }
  #sidebar-reports .widget-area .category-footer, #sidebar-blog .widget-area .category-footer, #sidebar-about .widget-area .category-footer, #sidebar-homepage .widget-area .category-footer, #sidebar-reading_room .widget-area .category-footer {
    text-align: center;
    margin-top: 5px; }
    #sidebar-reports .widget-area .category-footer .cta-link, #sidebar-blog .widget-area .category-footer .cta-link, #sidebar-about .widget-area .category-footer .cta-link, #sidebar-homepage .widget-area .category-footer .cta-link, #sidebar-reading_room .widget-area .category-footer .cta-link {
      color: #1e1e1e;
      text-transform: uppercase;
      font-size: 11px; }
  #sidebar-reports .custom_icon img, #sidebar-blog .custom_icon img, #sidebar-about .custom_icon img, #sidebar-homepage .custom_icon img, #sidebar-reading_room .custom_icon img {
    filter: brightness(0); }

@media screen and (max-width: 767px) {
      .home #sidebar-reports, .home #sidebar-blog, .home #sidebar-about {
        margin: 0; } }
  .home #sidebar-reports {
    padding-left: 10px;
    padding-right: 10px; }

.widget_nav_menu a {
  color: #7a1724; }
  .widget_nav_menu li {
    border-bottom: transparent !important; }

#sidebar-blog, #sidebar-about, #sidebar-reading_room {
  /* background-color: white; */
  /* padding-top: 20px; */
  /* padding-bottom: 20px; */ }
  #sidebar-blog .tagcloud a, #sidebar-about .tagcloud a, #sidebar-reading_room .tagcloud a, #sidebar-blog .by-tickers a, #sidebar-about .by-tickers a, #sidebar-reading_room .by-tickers a {
    width: 100%;
    color: #7a1724;
    float: left;
    font-size: 14px !important; }
  #sidebar-blog .widget_tag_cloud, #sidebar-about .widget_tag_cloud, #sidebar-reading_room .widget_tag_cloud {
    overflow: hidden; }
  #sidebar-blog .widget_tag_cloud h3, #sidebar-about .widget_tag_cloud h3, #sidebar-reading_room .widget_tag_cloud h3 {
    margin-top: 10px; }
  #sidebar-blog .widget-area, #sidebar-about .widget-area, #sidebar-reading_room .widget-area {
    background-color: white;
    padding-top: 20px !important;
    padding-bottom: 20px;
    overflow: hidden; }
  #sidebar-blog #custom_html-12, #sidebar-about #custom_html-12, #sidebar-reading_room #custom_html-12 {
    /* padding: 0; */
    margin-bottom: 25px;
    padding-top: 0px !important; }
  #sidebar-blog .widget-title, #sidebar-about .widget-title, #sidebar-reading_room .widget-title {
    margin-top: 0; }
  #sidebar-blog #nav_menu-3, #sidebar-about #nav_menu-3, #sidebar-reading_room #nav_menu-3 {
    padding-bottom: 0;
    padding: 0 25px; }
  #sidebar-blog #nav_menu-3 li, #sidebar-about #nav_menu-3 li, #sidebar-reading_room #nav_menu-3 li {
    border: transparent; }
  #sidebar-blog #nav_menu-3 a, #sidebar-about #nav_menu-3 a, #sidebar-reading_room #nav_menu-3 a {
    font-family: 'Archivo';
    text-transform: uppercase;
    color: #1e1e1e; }
  #sidebar-blog .widget-area, #sidebar-about .widget-area, #sidebar-reading_room .widget-area {
    /* padding-left: 25px; */ }
  #sidebar-blog .social-fa-module a, #sidebar-about .social-fa-module a, #sidebar-reading_room .social-fa-module a {
    padding-left: 0; }
  #sidebar-blog .by-tickers a, #sidebar-about .by-tickers a, #sidebar-reading_room .by-tickers a {
    display: block; }
  #sidebar-blog .ws_swappable_module, #sidebar-about .ws_swappable_module, #sidebar-reading_room .ws_swappable_module {
    padding-left: 25px; }

#sidebar-blog #nav_menu-3 a {
  color: #7a1724;
  font-weight: 900; }

.flex-icon-wrapper i {
  color: #7a1724;
  padding-right: 5px;
  font-size: 21px;
  line-height: 21px; }

.research-topics-wrapper-page {
  display: flex;
  align-items: baseline; }
  .research-topics-wrapper-page .h2 {
    margin: 0;
    font-size: 34px !important;
    padding-left: 10px; }
  .research-topics-wrapper-page i {
    font-size: 34px; }

.section-2530 {
  padding-bottom: 25px; }
  .section-2530 .container {
    /* width: 1300px; */ }
  .section-2530 .top-text {
    position: relative;
    top: 15px; }
  .section-2530 .bottom-text {
    position: relative;
    top: -5px; }
  .section-2530 .h3 {
    font-size: 14px;
    padding: 20px 25px;
    margin-bottom: 0; }
  @media screen and (max-width: 767px) {
    .section-2530 img {
      width: 100%; } }
  .section-2530 .h2 {
    font-size: 21px;
    margin: 0; }
  .section-2530 .h4 {
    margin: 0;
    font-size: 13px; }
  .section-2530 .flex-icon-wrapper i {
    color: #7a1724;
    padding-right: 5px;
    font-size: 21px;
    line-height: 21px; }
  .section-2530 .inner-wrapper {
    background-color: white;
    padding-bottom: 10px; }
  .section-2530 .category-footer {
    flex-grow: 1;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    text-align: center; }
  .section-2530 .category-footer .cta-link {
    color: #1e1e1e !important; }
  .section-2530 .category {
    border-bottom: 1px solid #e2e2e2;
    padding: 10px 25px; }
  .section-2530 span {
    color: #7a1724; }
  .section-2530 .h3 {
    margin-bottom: 0; }
  .section-2530 .date {
    color: #7a1724;
    margin-top: 5px;
    font-family: 'Oswald';
    text-transform: uppercase; }
  .section-2530 .past-reports a {
    font-size: 14px;
    color: #1e1e1e; }
  .section-2530 .category-footer {
    text-align: center;
    margin-top: 10px; }
  .section-2530 .category-footer .cta-link {
    color: #1e1e1e;
    text-transform: uppercase;
    font-size: 11px; }

.site-main.has-sidebar {
  padding-right: 15px; }
  @media screen and (max-width: 767px) {
  .site-main.has-sidebar {
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 25px; } }
  .site-main.has-sidebar article {
    /* margin-top: 20px;   */
    padding: 20px;
    background-color: white;
    border-radius: 3px; }
  @media screen and (max-width: 767px) {
    .site-main.has-sidebar article {
      margin-right: 0 !important; } }
  .site-main.has-sidebar article h3 a {
    color: #1e1e1e; }

.dropdown-menu {
  background-color: #1e1e1e; }
  .dropdown-menu a:hover {
    background-color: #1e1e1e; }

.category .author-info, .tag .author-info, .archive .author-info {
  display: none; }
  .category #main, .tag #main, .archive #main {
    /* margin-top: 20px; */ }
  .category article, .tag article, .archive article {
    margin-top: 0 !important;
    padding: 0 15px !important; }
  .category .page-header, .tag .page-header, .archive .page-header {
    background-color: white;
    margin: 0; }
  .category .page-header .entry-title, .tag .page-header .entry-title, .archive .page-header .entry-title {
    margin: 0;
    padding: 20px 25px; }
  .category .blog-posts-container, .tag .blog-posts-container, .archive .blog-posts-container {
    background-color: white; }

.category .blog-posts-container, .tag .blog-posts-container, .archive .blog-posts-container {
  padding: 20px 0; }
  .category article header img, .tag article header img, .archive article header img {
    display: none; }
  .category article .content, .tag article .content, .archive article .content {
    display: none; }
  .category article h2, .tag article h2, .archive article h2 {
    font-size: 1.6rem;
    margin: 10px 0;
    font-weight: 600;
    font-family: 'Archivo'; }

.pagination a, .pagination span {
  color: #7a1724 !important; }

.previous-reports {
  padding-top: 15px;
  padding-bottom: 25px;
  overflow: hidden; }
  .previous-reports a.title {
    color: #1e1e1e;
    font-size: 16px; }
  .previous-reports p {
    font-family: 'Archivo';
    font-size: 1.1rem;
    line-height: 18px;
    margin-bottom: 0;
    -webkit-text-stroke-width: 0.275px; }
  .previous-reports .h2 {
    color: #1e1e1e;
    font-size: 16px;
    margin: 0;
    text-transform: uppercase; }
  .previous-reports .continue {
    color: #7a1724;
    float: right;
    font-weight: 600;
    font-size: 11px; }
  .previous-reports .date {
    text-align: left;
    font-size: 13px;
    padding-top: 0; }
  .previous-reports .category:nth-of-type(3) {
    border-bottom: transparent !important; }
  .previous-reports .category {
    overflow: hidden;
    padding: 15px 0px 5px 0px;
    border-bottom: 1px solid #e2e2e2; }
  @media screen and (min-width: 768px) {
    .previous-reports .category {
      display: flex;
      align-items: flex-end; } }
  @media screen and (max-width: 767px) {
    .previous-reports .category .col-md-2 {
      float: left; } }
  .previous-reports .category img {
    border-radius: 3px; }
  .previous-reports .category:nth-of-type(1) {
    padding-top: 15px; }
  .previous-reports .h3 {
    margin: 0;
    font-size: 11px;
    text-transform: uppercase; }
  .previous-reports .fa-newspaper {
    font-size: 16px;
    padding-right: 8px;
    color: #7a1724; }
  @media screen and (max-width: 767px) {
  .previous-reports .continue {
    clear: both;
    float: none;
    margin-top: 5px; } }

.flex-reading-room {
  display: flex;
  align-items: center;
  flex-wrap: wrap; }

.single-post article .content p, .single-article article .content p {
  text-align: justify; }
  .single-post .commentlist, .single-article .commentlist {
    padding-left: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: white; }
  .single-post .commentlist article, .single-article .commentlist article {
    box-shadow: none;
    background-color: white;
    padding: 0 15px; }
  .single-post header h1, .single-article header h1 {
    margin-top: 0; }
  .single-post .date, .single-article .date {
    margin-bottom: 10px; }
  .single-post .entry-header img, .single-article .entry-header img {
    display: none; }
  .single-post h2.entry-title, .single-article h2.entry-title {
    display: none; }
  .single-post .author-info, .single-article .author-info {
    display: none; }
  .single-post article, .single-article article {
    /* margin: 20px 0; */ }
  .single-post main > article, .single-article main > article {
    box-shadow: none;
    padding: 15px 20px;
    background-color: white; }

#footer .container, #footer .container-fluid {
  padding: 10px 15px !important; }

#gform_wrapper_2 .gform_heading {
  display: none; }
  #gform_wrapper_2 ul li input {
    margin-top: 0 !important; }
  #gform_wrapper_2 input, #gform_wrapper_2 textarea {
    border-radius: 5px;
    border: 1px solid #e2e2e2; }

#footer #footer-widgets .container {
  padding: 15px 15px 30px !important; }
  #footer .category-footer .cta-link {
    color: white !important;
    font-size: 11px;
    text-transform: uppercase; }
  @media screen and (min-width: 992px) {
      #footer #footer-widgets .row {
        display: flex;
        margin-left: -30px;
        margin-right: -30px;
        justify-content: space-between; } }
  #footer .category:nth-of-type(1) {
    padding-top: 0; }
  #footer .textwidget div:nth-last-of-type(2) {
    border-bottom: transparent !important; }
  #footer .featured-report a, #footer .research-topics a {
    font-size: 1.7rem; }
  #footer .past-reports {
    padding: 20px 0;
    border-bottom: 1px solid #9e9e9e; }
  #footer .past-reports a {
    font-size: 1.3rem;
    line-height: 14px;
    display: block;
    font-weight: 600;
    font-family: 'Archivo'; }
  #footer .date {
    color: #deaa7e;
    font-size: 11px;
    text-transform: uppercase;
    font-family: 'Oswald';
    margin-top: 11px;
    font-weight: bold; }
  #footer .menu a {
    color: #9e9e9e !important;
    font-family: 'Archivo';
    font-weight: bold; }
  #footer .widget-area a {
    color: #9e9e9e !important; }
  #footer .widget-title {
    color: white;
    text-align: left;
    font-size: 1.3rem;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Archivo';
    margin-bottom: 15px; }
  #footer #nav_menu-2 .widget-title {
    text-transform: none; }
  #footer .ws_swappable_module {
    text-align: left; }
  #footer .ws_swappable_module a {
    padding-left: 0; }
  #footer .ws_swappable_module i {
    color: #deaa7e;
    vertical-align: top; }
  #footer #footer_widget-5 {
    margin-top: 20px; }
  #footer #custom_html-5 .widget-title:after, #footer #custom_html-6 .widget-title:after, #footer #custom_html-7 .widget-title:after, #footer #custom_html-8 .widget-title:after, #footer #custom_html-9 .widget-title:after, #footer #custom_html-22 .widget-title:after {
    font-family: 'Font Awesome 5 Pro';
    content: "\f105";
    padding-left: 5px;
    font-weight: 300; }
  #footer #custom_html-6 .date {
    display: none; }
  @media screen and (min-width: 992px) {
    #footer #custom_html-6 {
      margin-top: 45px; } }

.basement {
  /* 	.nav>li>a:hover, .nav>li>a:focus {
   text-decoration: none;
   background-color: #eee;
   } */ }
  .basement .nav > li > a:focus {
    background-color: transparent !important; }
  .basement .row {
    line-height: 1;
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
  @media screen and (max-width: 767px) {
    .basement .row {
      display: block; } }
  .basement .copyright, .basement .built-by {
    font-weight: 400;
    font-family: 'Archivo'; }

#menu-basement a {
  padding: 0 10px;
  font-family: 'Archivo';
  font-weight: 400; }

#basement-column-2 {
  text-align: center; }

#basement-custom-area-3 {
  display: inline-block;
  margin: 0 auto; }

.custom_icon img {
  vertical-align: top; }

#roof-column-1 {
  padding: 0 10px; }

.blog-posts-container header {
  width: 30%;
  float: left; }
  .blog-posts-container .entry-content {
    float: left;
    width: 70%;
    padding-left: 15px;
    clear: none; }
  .blog-posts-container h2 {
    margin-top: 0;
    font-size: 2.1rem; }
  .blog-posts-container h2 a {
    color: #1e1e1e; }

.taxonomy-description {
  padding: 0px 25px;
  font-family: 'Archivo';
  font-weight: 600; }

.archive.tax-articles .blog-posts-container .category-post {
  padding-left: 40px;
  margin: 10px 0; }
  .archive.tax-articles .blog-posts-container .category-post .title {
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
    .archive.tax-articles .blog-posts-container .category-post .title .publish-date {
      font-size: smaller;
      margin-right: 8px; }
    .archive.tax-articles .blog-posts-container .category-post .title .publish-date, .archive.tax-articles .blog-posts-container .category-post .title a, .archive.tax-articles .blog-posts-container .category-post .title .date {
      display: inline; }
    .archive.tax-articles .blog-posts-container .category-post .title a {
      color: #1e1e1e;
      font-family: 'Archivo';
      font-weight: bold; }
    .archive.tax-articles .blog-posts-container .category-post .title .date {
      text-transform: uppercase;
      font-family: 'Oswald';
      font-weight: bold;
      color: #7a1724;
      font-size: 11px; }

.market-commentary-layout .title {
  padding-right: 10px; }

.featured-img-research {
  width: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  min-height: 150px;
  margin-bottom: 10px;
  background-position: center; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  background-color: #1e1e1e; }

article {
  box-shadow: 0 8px 14px 0 rgba(0, 0, 0, 0.05); }
  article p {
    text-align: justify; }

.page-id-2012 #post-2012 {
  margin-right: 5px;
  padding-bottom: 0; }

.ws-sidebar .widget_custom_html {
  padding-top: 1px !important; }

.archive article, .tag article, .category article {
  box-shadow: none; }
  .archive article p, .tag article p, .category article p {
    text-align: justify; }
/*** READING ROOM ***/
.post-type-archive-article .taxonomy-description {
  display: none; }
  .post-type-archive-article .entry-content {
    width: 100%; }
  .post-type-archive-article header {
    width: 100%; }
  .post-type-archive-article h2 a {
    width: 100% !important;
    padding-left: 15px; }
  .post-type-archive-article .comments-title {
    clear: both;
    margin-bottom: 10px; }
  .post-type-archive-article .btn-primary, .post-type-archive-article .btn-secondary {
    padding: 10px 30px; }
  .post-type-archive-article .btn-row {
    float: right; }
  .post-type-archive-article .comment-content {
    padding-bottom: 20px;
    border-bottom: 1px solid #eee; }
  .post-type-archive-article p.comment {
    font-size: 12px; }
  .post-type-archive-article .comment-content {
    line-height: 1; }

.header-title {
  margin-top: 0; }

.read-more-reading-room {
  display: inline-block;
  clear: both; }

.page-id-2176 .category-posts {
  font-family: 'Archivo';
  font-weight: bold; }
  .page-id-2176 h4 {
    line-height: 22px;
    font-size: 21px; }
  .page-id-2176 .category-wrapper {
    border-top: 2px solid #e2e2e2;
    margin-top: 20px;
    padding-top: 20px; }
  @media screen and (min-width: 768px) {
    .page-id-2176 .category-wrapper, .page-id-2176 .category-posts {
      padding-left: 0;
      padding-right: 0; } }
  .page-id-2176 #post-2176 p {
    font-weight: 600; }

#menu-research-topics {
  width: 100%;
  display: flex;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  flex-wrap: wrap;
  margin-top: 10px; }
  #menu-research-topics li {
    text-align: left;
    flex-grow: 1; }
  #menu-research-topics a {
    color: #1e1e1e;
    padding-left: 0;
    font-size: 17px;
    line-height: 17px;
    padding-top: 10px;
    padding-bottom: 10px; }
  #menu-research-topics a:hover {
    color: #7a1724; }
  #menu-research-topics a:after {
    font-family: 'Font Awesome 5 Pro';
    content: "\f105";
    padding-left: 5px;
    font-weight: 400; }

.category-post-border {
  border-right: 3px solid #7a1724;
  display: block; }
  @media screen and (min-width: 768px) {
    .category-post-border:nth-of-type(1) {
      padding-left: 0;
      margin-right: 30px; } }
  .category-post-border .title {
    display: block; }
  .category-post-border .title a:hover {
    color: #7a1724 !important;
    text-decoration: underline; }
  .category-post-border .date {
    font-size: 13px;
    text-transform: uppercase;
    margin-top: 10px;
    margin-left: 0; }
/*** home featured reports ***/
#post-2012 {
  padding: 20px 0; }
  #post-2012 .content-section {
    padding-bottom: 20px; }
  #post-2012 .content {
    padding-bottom: 10px; }
  @media screen and (min-width: 768px) {
    #post-2012 .featured-report.featured-report-module {
      padding: 0 40px; } }
  @media screen and (max-width: 767px) {
    #post-2012 .featured-report.featured-report-module {
      padding: 0 15px; } }
  @media screen and (min-width: 768px) {
    #post-2012 .previous-reports {
      padding: 25px 40px; } }
  @media screen and (max-width: 767px) {
    #post-2012 .previous-reports {
      padding: 25px 15px; } }
  #post-2012 .featured-report-wrapper {
    padding: 0; }
  @media screen and (max-width: 767px) {
    #post-2012 .excerpt {
      padding: 0; } }
  #post-2012 .content-section {
    padding-left: 0;
    padding-right: 0;
    box-shadow: 0 8px 14px 0 rgba(0, 0, 0, 0.05); }
  @media screen and (min-width: 768px) {
      #post-2012 .content-section .col-md-3 {
        padding-left: 40px;
        padding-right: 0; } }
  @media screen and (max-width: 767px) {
      #post-2012 .content-section .col-md-3 {
        padding-left: 15px; } }
  @media screen and (min-width: 768px) {
      #post-2012 .content-section .col-md-9 {
        padding-left: 40px;
        padding-right: 40px; } }
  @media screen and (max-width: 767px) {
      #post-2012 .content-section .col-md-9 {
        padding-left: 15px;
        padding-right: 15px; } }

#post-2485 .entry-content a {
  font-family: 'Archivo';
  font-weight: bold;
  color: #1e1e1e; }

.flex-row {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline; }

.entry-title-date {
  padding-left: 8px; }

.single-post .entry-title-date {
  dispaly: none; }
/** MOX styles **/
#tinymce.wp-editor, .home .page .entry-content, .post .entry-content {
  font-family: "Arial";
  font-size: 14px; }
  #tinymce.wp-editor p, .home .page .entry-content p, .post .entry-content p {
    font-family: "Arial";
    font-size: 14px; }
  #tinymce.wp-editor a:not(.btn, .continue), .home .page .entry-content a:not(.btn, .continue), .post .entry-content a:not(.btn, .continue) {
    color: #1e73be;
    font-family: "Arial";
    font-size: 13px;
    text-decoration: underline;
    font-weight: normal; }
  #tinymce.wp-editor ul, .home .page .entry-content ul, .post .entry-content ul {
    font-family: "Arial";
    font-size: 13px;
    font-weight: normal; }
  #tinymce.wp-editor ul li, .home .page .entry-content ul li, .post .entry-content ul li {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit; }
  #tinymce.wp-editor ul li a, .home .page .entry-content ul li a, .post .entry-content ul li a {
    font-family: "Arial Narrow"; }
  #tinymce.wp-editor ul li span, .home .page .entry-content ul li span, .post .entry-content ul li span {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit; }
  #tinymce.wp-editor .mox-red, .home .page .entry-content .mox-red, .post .entry-content .mox-red {
    color: #7a1724; }
  #tinymce.wp-editor .paragraph-header, .home .page .entry-content .paragraph-header, .post .entry-content .paragraph-header {
    color: #7a1724;
    font-style: italic;
    font-weight: bold; }
  #tinymce.wp-editor .image-with-border, .home .page .entry-content .image-with-border, .post .entry-content .image-with-border {
    margin-bottom: 5px;
    margin-top: 5px;
    border: solid 1px lightgrey;
    display: inline-block; }
  #tinymce.wp-editor .image-with-border img, .home .page .entry-content .image-with-border img, .post .entry-content .image-with-border img {
    display: block;
    margin: 0;
    padding: 0; }
  #tinymce.wp-editor blockquote, .home .page .entry-content blockquote, .post .entry-content blockquote, #tinymce.wp-editor .mox-quote, .home .page .entry-content .mox-quote, .post .entry-content .mox-quote {
    color: #333;
    font-family: "Times New Roman";
    font-size: 13px;
    font-style: italic; }
  #tinymce.wp-editor blockquote p, .home .page .entry-content blockquote p, .post .entry-content blockquote p, #tinymce.wp-editor .mox-quote p, .home .page .entry-content .mox-quote p, .post .entry-content .mox-quote p {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit; }
  #tinymce.wp-editor blockquote p span, .home .page .entry-content blockquote p span, .post .entry-content blockquote p span, #tinymce.wp-editor .mox-quote p span, .home .page .entry-content .mox-quote p span, .post .entry-content .mox-quote p span {
    color: inherit;
    font-family: inherit;
    font-size: inherit !important;
    font-style: inherit; }
  #tinymce.wp-editor blockquote a, .home .page .entry-content blockquote a, .post .entry-content blockquote a, #tinymce.wp-editor .mox-quote a, .home .page .entry-content .mox-quote a, .post .entry-content .mox-quote a {
    font-size: inherit; }
  #tinymce.wp-editor .image-header, .home .page .entry-content .image-header, .post .entry-content .image-header {
    font-style: italic;
    font-weight: bold; }
  #tinymce.wp-editor .image-footer, .home .page .entry-content .image-footer, .post .entry-content .image-footer {
    font-style: italic;
    font-size: 12px;
    margin-bottom: 15px;
    margin-top: -13px; }
  @media only screen and (max-width: 767px) {
  #tinymce.wp-editor .research-topics.past-reports div:nth-child(1), .home .page .entry-content .research-topics.past-reports div:nth-child(1), .post .entry-content .research-topics.past-reports div:nth-child(1) {
    text-align: center; }
    #tinymce.wp-editor .research-topics.past-reports div:nth-child(1) img, .home .page .entry-content .research-topics.past-reports div:nth-child(1) img, .post .entry-content .research-topics.past-reports div:nth-child(1) img {
      height: 150px;
      width: auto; }

    #tinymce.wp-editor .research-topics.past-reports .date, .home .page .entry-content .research-topics.past-reports .date, .post .entry-content .research-topics.past-reports .date {
      margin-bottom: 5px; }

    #tinymce.wp-editor .research-topics.past-reports a.continue, .home .page .entry-content .research-topics.past-reports a.continue, .post .entry-content .research-topics.past-reports a.continue {
      margin-left: 15px; } }

.page .entry-content .research-topics.past-reports {
  padding-bottom: 10px;
  padding-top: 10px; }
  .page .entry-content .research-topics.past-reports .title {
    color: #1e1e1e;
    display: block;
    font-size: 16px;
    text-decoration: none;
    width: 100%; }
  .page .entry-content .research-topics.past-reports .date {
    margin-bottom: 5px;
    margin-top: 5px; }

.standard-border-bottom:after {
  border-bottom: 1px solid #e2e2e2;
  content: '';
  clear: both;
  display: block;
  height: 15px;
  width: 100%; }

.category.post-inline-view {
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 15px;
  margin-left: 20px;
  margin-right: 20px;
  padding-bottom: 15px; }
  .category.post-inline-view a.continue {
    float: right; }
  @media only screen and (max-width: 767px) {
  .category.post-inline-view a.continue {
    float: none; } }

.category.post-inline-view, .post-inline-view {
  display: flex;
  align-items: flex-end; }
  .category.post-inline-view .featured-image img, .post-inline-view .featured-image img {
    width: 100%; }
  .category.post-inline-view .title, .post-inline-view .title {
    color: #7a1724;
    font-size: 1.6rem; }
  .category.post-inline-view .date, .post-inline-view .date {
    font-size: 1.3rem;
    margin-left: 0; }
  .category.post-inline-view .continue, .post-inline-view .continue {
    color: #7a1724;
    font-size: 1.2rem; }
  .category.post-inline-view .continue a, .post-inline-view .continue a {
    color: inherit;
    font-size: inherit; }
  .category.post-inline-view .post-excerpt, .post-inline-view .post-excerpt {
    font-size: 1.2rem; }
  .category.post-inline-view .post-excerpt .excerpt-read-more-container, .post-inline-view .post-excerpt .excerpt-read-more-container {
    display: none; }
  @media only screen and (max-width: 767px) {
  .category.post-inline-view, .post-inline-view {
    display: block; }
    .category.post-inline-view .featured-image img, .post-inline-view .featured-image img {
      margin-bottom: 5px;
      margin-top: 10px; }

    .category.post-inline-view .title, .post-inline-view .title {
      margin-top: 5px; }

    .category.post-inline-view .date, .post-inline-view .date {
      margin-bottom: 5px;
      margin-top: 5px; }

    .category.post-inline-view a.continue, .post-inline-view a.continue {
      display: block;
      margin-left: 15px;
      margin-top: 5px; } }

.page .entry-content .market-commentary > div.h2 {
  font-size: 3.4rem;
  text-transform: none; }
  @media only screen and (max-width: 767px) {
  .page .entry-content .research-topics.past-reports div:nth-child(1) img {
    margin-bottom: 1rem; }
    .page .entry-content .research-topics.past-reports .market-commentary-layout .date {
      margin-bottom: 0.5rem;
      width: 100%; } }

.disclaimer-wrapper {
  background-color: #141414;
  padding: 40px 15px 30px 15px; }
  .disclaimer-wrapper > .row {
    padding-bottom: 30px;
    padding-top: 30px; }
  .disclaimer-wrapper div {
    background-color: inherit; }

#footer-widgets > .container {
  background-color: #1c1c1c; }
  #footer-widgets .footer_widget .research-topics {
    padding: 20px 0;
    border-bottom: 1px solid #9e9e9e; }
  #footer-widgets .footer_widget .research-topics a {
    font-size: 1.3rem;
    line-height: 14px;
    display: block;
    font-weight: 600;
    font-family: 'Archivo'; }
/***** MEDIA QUERIES *****/
@media screen and (max-width: 320px) {
  .previous_post_link, .next_post_link {
    width: 100%;
    margin: 10px 0; } }
