.dark-theme {
  background: #404040;
} 
.dark-theme .learn-more {
    color: #1AC2FF !important; }
	 
    .dark-theme .learn-more svg path {
      stroke: #1AC2FF !important; }
	  .dark-theme .learn-more svg.white path {
      stroke: #FFFFFF !important; }
  .dark-theme .m13-insights {
    color: #FFFFFF !important; }
    .dark-theme .m13-insights.standard-module {
      padding-top: 0;
      padding-bottom: 65px; }
      @media (min-width: 768px) {
        .dark-theme .m13-insights.standard-module {
          padding-bottom: 170px; } }
    .dark-theme .m13-insights a, .dark-theme .m13-insights .byline, .dark-theme .m13-insights .byline-date {
      color: #FFFFFF !important; }
    .dark-theme .m13-insights .card-footer-body.footer-body-padded {
      background: #000000; }
    @media (max-width: 991.98px) {
      .dark-theme .m13-insights .module-header {
        align-items: center;
        text-align: center; } }
    .dark-theme .m13-insights .module-header h1 {
      font-family: Interstate !important;
      font-weight: 100 !important;
      line-height: 39px !important;
      font-size: 12px !important;
      text-transform: uppercase;
      margin-bottom: 10px; }
      @media (min-width: 768px) {
        .dark-theme .m13-insights .module-header h1 {
          margin: 0; } }
      @media (min-width: 992px) {
        .dark-theme .m13-insights .module-header h1 {
          font-size: 22px !important;
          line-height: 32px !important; } }
    .dark-theme .m13-insights .module-header p {
      font-family: saintecolombe !important;
      font-size: 24px !important;
      line-height: 38px !important;
      font-weight: 100 !important;
      text-align: center; }
      @media (min-width: 992px) {
        .dark-theme .m13-insights .module-header p {
          text-align: left;
          font-size: 28px !important; } }
      @media (min-width: 992px) {
        .dark-theme .m13-insights .module-header p {
          font-size: 34px !important;
          line-height: 44px !important; } }
    /*.dark-theme .m13-insights .module-header .learn-more { /* fixed for C163500-99992
      display: none; }*/
    .dark-theme .m13-insights .insight-masonry-wrapper.insight-masonry-wrapper-active::before {
      background-image: none; }
    .dark-theme .m13-insights .insight-masonry-wrapper.insight-masonry-wrapper-active::after {
      background-image: none; }
  .dark-theme .m4c_client-stories {
    color: #FFFFFF !important; }
    .dark-theme .m4c_client-stories a, .dark-theme .m4c_client-stories .byline, .dark-theme .m4c_client-stories .byline-date {
      color: #FFFFFF !important; }
    .dark-theme .m4c_client-stories .card-footer-body.footer-body-padded {
      background: #000000; }
    .dark-theme .m4c_client-stories.standard-module {
      padding-top: 0;
      padding-bottom: 65px; }
      @media (min-width: 768px) {
        .dark-theme .m4c_client-stories.standard-module {
          padding-bottom: 100px; } }
    .dark-theme .m4c_client-stories .module-header h1 {
      font-family: saintecolombe;
      font-size: 36px;
      text-align: center;
      margin-bottom: 20px;
      line-height: 40px; }
      @media (min-width: 768px) {
        .dark-theme .m4c_client-stories .module-header h1 {
          font-size: 70px;
          text-align: left;
          margin: 0 0 0 -5px;
          max-width: 80%;
          line-height: 82px; } }
      @media (min-width: 992px) {
        .dark-theme .m4c_client-stories .module-header h1 {
          font-size: 90px;
          line-height: 100px; } }
    .dark-theme .m4c_client-stories .module-header p {
      font-family: interstate;
      font-size: 16px;
      line-height: 22px;
      text-align: center;
      font-weight: 100;
      margin: 0; }
      @media (min-width: 768px) {
        .dark-theme .m4c_client-stories .module-header p {
          font-size: 20px;
          text-align: left;
          letter-spacing: -.23px;
          line-height: 32px;
          margin-bottom: -3px; } }
      @media (min-width: 992px) {
        .dark-theme .m4c_client-stories .module-header p {
          margin-bottom: 3px; } }
  .dark-theme .ma3_post-editorial-links {
    color: #FFFFFF; }
    .dark-theme .ma3_post-editorial-links .item {
      border-bottom: 1px solid #FFFFFF; }
      @media (min-width: 768px) {
        .dark-theme .ma3_post-editorial-links .item {
          border-bottom: 0; } }
    @media (min-width: 768px) {
      .dark-theme .ma3_post-editorial-links .item-wrapper:nth-child(2) {
        border-left: 1px solid #FFFFFF !important;
        border-right: 1px solid #FFFFFF !important; } }
  .dark-theme .cta-partial {
    color: #FFFFFF;
    margin-bottom: 60px;
    margin-top: 10px; }
    @media (min-width: 768px) {
      .dark-theme .cta-partial {
        margin-top: 120px;
        margin-bottom: 140px; } }
  .dark-theme .owl-carousel .owl-dot {
    background-color: #FFFFFF !important; }
  .dark-theme .m21_contact-form {
    color: #FFFFFF !important;
    padding-top: 0; }
    .dark-theme .m21_contact-form .header {
      border-bottom-color: white; }
      .dark-theme .m21_contact-form .header .back {
        background-image: url(../img/icons/carousel-inactive-arrow-white.svg); }
    .dark-theme .m21_contact-form .form-input-wrapper {
      border-bottom: 1px solid #FFFFFF; }
    .dark-theme .m21_contact-form .single-select {
      display: flex;
      justify-content: space-between;
      align-items: center;
      color: #FFFFFF !important; }
      .dark-theme .m21_contact-form .single-select:after {
        background-image: url(../img/icons/arrow-white.svg); }
    .dark-theme .m21_contact-form input {
      color: #FFFFFF; }
    .dark-theme .m21_contact-form .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
      color: #FFFFFF; }
    .dark-theme .m21_contact-form .next-container {
      display: flex;
      justify-content: flex-end;
      margin-top: 20px;
      flex-direction: row;
      width: 100%; }
      .dark-theme .m21_contact-form .next-container .next {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        cursor: pointer;
        color: #FFFFFF; }
        .dark-theme .m21_contact-form .next-container .next:after {
          background-image: url(../img/icons/arrow-white.svg); }
    .dark-theme .m21_contact-form .dropdown-toggle {
      outline: none !important;
      box-shadow: none !important; }
      .dark-theme .m21_contact-form .dropdown-toggle:after {
        background-image: url("../img/icons/caret-down.svg") !important; }
    .dark-theme .m21_contact-form input, .dark-theme .m21_contact-form textarea, .dark-theme .m21_contact-form .label, .dark-theme .m21_contact-form .terms-container a {
      border-color: #FFFFFF !important;
      color: #FFFFFF !important; }
    .dark-theme .m21_contact-form .dropdown-menu.show {
      background: black;
      color: white;
      border-radius: 0;
      font-weight: 100;
      margin-top: 15px;
      padding-top: 0;
      padding-bottom: 0;
      border: 0; }
      .dark-theme .m21_contact-form .dropdown-menu.show a {
        color: #FFFFFF;
        font-weight: 100; }
      .dark-theme .m21_contact-form .dropdown-menu.show a:hover, .dark-theme .m21_contact-form .dropdown-menu.show .selected {
        background: #0065a8; }
		
		@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
	 .dark-theme{
		 padding-bottom: 20px;
	 }
}

.dark-theme .m13-insights a.masonry-item-inner:hover { color:#FFFFFF; }

/* Homepage Full Insights */

.dark-theme .m19-insights-full-masonry{ 
background: #404040;
color:#FFFFFF;
}

.dark-theme .m19-insights-full-masonry .card-footer-body.footer-body-padded{
	  background: black;
      color: white;
}

.dark-theme .m19-insights-full-masonry .module-header.narrow a.module-header-bottom-link{
	width: 100%;
    display: block;
    text-align: left;
    color: #1AC2FF;
}

.dark-theme .m19-insights-full-masonry .m19-insights-full-masonry-inner-wrapper .in-grid-page-header .module-header h1{
	    font-size: 45px;
}

.dark-theme .m19-insights-full-masonry .card-footer-body .byline-date, .dark-theme .m19-insights-full-masonry .card-footer-body .byline{
	color: white;
}

.dark-theme .m19-insights-full-masonry .citi-card .citi-card-inner-wrapper .card-footer-body .card-item-title{
	display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.dark-theme .m19-insights-full-masonry .m19-insights-full-masonry-inner-wrapper .in-grid-page-header .module-header{
	padding: 50px 0px;
}

.dark-theme .m13-insights a.learn-more.linkblue{color: #1AC2FF !important;}