.featured .featured-content p {
  color: black !important;
}

.featured .is-table-row{width: inherit;}
.featured .centered ul{list-style-position: inside;}

.featured.blue .featured-content * {
  color: white !important;
}

.featured p{padding-top: 10px;}
.featured-content{
  padding: 40px !important;
}

.featured-image{
  background-size: cover;
  background-position: center;
  height: 300px;

}

.display-none{
    display: none !important;
}
.mobile-only-fix{
    margin-left: -30px;
    width: calc(100% + 60px);
}
.col-block {
    display: inline-block !important;
    float: left !important;
    margin-bottom: 5px;
}

.featured .link-feature-box{
  position: relative;
  width: 100%;
}
.featured .link-feature-box:before{
  content: "";
  display: block;
  padding-top: 100%;
}
  .featured .ratio2_1:before{
    padding-top: 50%;
  }
  .featured .ratio1_2:before{
    padding-top: 200%;
  }
  .featured .ratio4_3:before{
    padding-top: 75%;
  }
  .featured .ratio16_9:before{
    padding-top: 56.25%;
  }
  .featured .ratio8_3:before{
    padding-top: 75%;
  }

.featured .button-row-ft{margin-top:20px;}


/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
  .mobile-only{display: none !important;}
  .featured-image{
    height: auto;
  }
    .is-table-row {
        display: table;
    }
    .is-table-row [class*="col-"] {
        float: none;
        display: table-cell;
        vertical-align: top;
    }

  .featured-content.rightImage{padding: 40px 40px 40px 0px !important;}
.featured-content.leftImage{padding: 40px 0px 40px 40px !important;}

}

@media (max-width: 768px){
  .desktop-only{display: none !important;}
  .featured .btn{width: 100%;}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {

}


/* Large devices (large desktops, 1200px and up) */
@media (min-width: @screen-lg-min) {

}