.modal mi-favorite-star {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle; }
  @media (max-width: 991px) {
    .modal mi-favorite-star + .product-kit-name {
      width: -webkit-calc(100% - 115px);
      width: -moz-calc(100% - 115px);
      width: calc(100% - 115px);
      margin-left: 10px; }
      .modal mi-favorite-star + .product-kit-name + .your-price {
        margin-left: 105px; } }

.productsAddToCart mi-favorite-star {
  display: inline-block;
  float: left;
  margin-left: 10px;
  margin-top: 7px; }
  .productsAddToCart mi-favorite-star + .product-kit-name {
    width: 40%; }
  @media (max-width: 991px) {
    .productsAddToCart mi-favorite-star + .product-kit-name {
      width: -webkit-calc(100% - 120px);
      width: -moz-calc(100% - 120px);
      width: calc(100% - 120px);
      margin-bottom: 10px; }
      .productsAddToCart mi-favorite-star + .product-kit-name + .your-price,
      .productsAddToCart mi-favorite-star + .product-kit-name + .list-price-div {
        margin-left: 115px; }
        .productsAddToCart mi-favorite-star + .product-kit-name + .your-price div .product-signin,
        .productsAddToCart mi-favorite-star + .product-kit-name + .list-price-div div .product-signin {
          margin: -5px -6px 0 -6px; } }
  @media (max-width: 580px) {
    .productsAddToCart mi-favorite-star + .product-kit-name {
      margin-left: 10px; }
      .productsAddToCart mi-favorite-star + .product-kit-name + .your-price,
      .productsAddToCart mi-favorite-star + .product-kit-name + .list-price-div {
        margin-left: 110px; }
        .productsAddToCart mi-favorite-star + .product-kit-name + .your-price div .product-signin,
        .productsAddToCart mi-favorite-star + .product-kit-name + .list-price-div div .product-signin {
          margin-left: 0; } }

.action-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: .5rem; }
  .action-bar-lg {
    padding: 1rem; }
  .action-bar mi-favorite-star {
    margin-top: .3rem; }

.media-group {
  border: 1px solid rgba(0, 0, 0, 0.125);
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
  -webkit-box-shadow: 0 0.25rem 0.25rem -0.125rem rgba(0, 0, 0, 0.025), 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 0 0.25rem 0.25rem -0.125rem rgba(0, 0, 0, 0.025), 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  box-shadow: 0 0.25rem 0.25rem -0.125rem rgba(0, 0, 0, 0.025), 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); }
  .media-group .bkg-cta-thumbnail,
  .media-group .embed-responsive,
  .media-group .video-embed-container {
    -webkit-border-radius: 0.25rem 0.25rem 0 0;
    -moz-border-radius: 0.25rem 0.25rem 0 0;
    border-radius: 0.25rem 0.25rem 0 0;
    overflow: hidden; }
