/*
Marple unique variables.
Set bootstrap variables to override default build.
*/
/* Marple UMS specfic vars*/
.section {
  font-size: 20px;
  text-align: center; }

.welcome-guide-step {
  text-align: center; }
  .welcome-guide-step .welcome-guide-step-image {
    max-width: 160px; }

.stories-cont .portlet.light {
  background-color: #f2f2f2; }

.stories-cont .desc {
  margin-top: 0;
  margin-bottom: 0; }

.stories-cont a, .stories-cont a:visited, .stories-cont a:active, .stories-cont a:hover {
  color: #8c8c8c;
  text-decoration: none; }

.stories-cont a:hover {
  color: #595959; }

.example-newslead-widget {
  background-color: #f2f2f2; }
  .example-newslead-widget .ribbon.ribbon-color-primary > .ribbon-sub {
    background-color: #00a39a;
    color: #fff; }
  .example-newslead-widget .ribbon-title {
    padding: 30px 0px 0 30px; }
  .example-newslead-widget .ribbon-content {
    padding: 30px 30px;
    text-align: center; }
  .example-newslead-widget .example-newslead .text-wrapper {
    text-align: left;
    font-size: 16px; }
  .example-newslead-widget .example-newslead .heading {
    text-align: left;
    font-size: 28px;
    margin-bottom: 18px; }
    @media (max-width: 768px) {
      .example-newslead-widget .example-newslead .heading {
        font-size: 24px; } }
  .example-newslead-widget .example-newslead img {
    width: 100%; }
  .example-newslead-widget .example-newslead .chart-wrapper {
    max-width: 400px;
    display: inline-block;
    padding: 20px;
    background-color: #fff; }
  .example-newslead-widget .example-newslead .excerpt-hidden {
    display: inherit; }
  .example-newslead-widget .example-newslead .excerpt-visible {
    display: none; }
  .example-newslead-widget .example-newslead.excerpt .text-wrapper {
    position: relative;
    height: 450px;
    overflow: hidden; }
  .example-newslead-widget .example-newslead.excerpt .text-wrapper:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0px;
    background: linear-gradient(transparent 400px, #fff); }
  .example-newslead-widget .example-newslead.excerpt .excerpt-hidden {
    display: none; }
  .example-newslead-widget .example-newslead.excerpt .excerpt-visible {
    display: inherit; }
  .example-newslead-widget .error {
    display: none; }

.example-newslead-widget.has-error .error {
  display: block; }

.example-newslead-widget.has-error .success {
  display: none; }

.latest-newsleads-cards .error {
  display: none; }

.latest-newsleads-cards.has-error .error {
  display: block; }

.latest-newsleads-cards.has-error .success {
  display: none; }
