/*This contains the variables, functions and mixins of the v2 style that can be used on the block and page css.*/
/*$input-height-inner: add($btn-line-height * 1, $input-btn-padding-y * 2);
$input-height-inner-half: add($btn-line-height * .5, $input-btn-padding-y);
$input-height-inner-quarter: add($btn-line-height * .25, $input-btn-padding-y * .5);

$input-height: add($btn-line-height * 1, add($input-btn-padding-y * 2, 1, false));
$input-height-sm: add($btn-line-height * 1, add($input-btn-padding-y-sm * 2, 1, false));
$input-height-lg: add($btn-line-height * 1, add($input-btn-padding-y-lg * 2, 1, false));*/
.shared-carousel {
  /*

    .owl-carousel-wrapper .card__content {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        padding-bottom: 0;
        font-size: 1rem;
        line-height: 1.25rem;
        max-height: 3.75rem;
    }

    .owl-carousel-wrapper .card__title {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        font-size: 1.25rem;
        line-height: 1.45rem;
        max-height: 4.35rem;
        padding-bottom: 0;
        margin-bottom: 1rem;
    }*/ }
  .shared-carousel .owl-carousel-wrapper {
    padding: 0 2.5rem; }
  .shared-carousel .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    /*   .showcase__carousel & {
        text-align: right;
    }*/ }
    .shared-carousel .owl-dots .owl-dot {
      display: inline-block;
      zoom: 1; }
      .shared-carousel .owl-dots .owl-dot span {
        border-radius: 0;
        background: #e0e0e0;
        display: block;
        width: 14px;
        height: 14px;
        margin: 5px 0 0 7px;
        transition: opacity 0.25s ease; }
      .shared-carousel .owl-dots .owl-dot:hover span, .shared-carousel .owl-dots .owl-dot.active span {
        background: #4d5763;
        border: 1px solid #e0e0e0; }
  .shared-carousel .owl-stage {
    display: flex; }
  .shared-carousel .owl-item {
    align-items: stretch;
    margin-left: 5px; }
    .hero .shared-carousel .owl-item {
      display: none;
      margin: 0 -2.5px 0 2px; }
    .shared-carousel .owl-item img {
      height: 100%; }
    @media (max-width: 575.98px) {
      .community__carousel .shared-carousel .owl-item {
        margin-left: 0px; } }
  .shared-carousel .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%; }
    .shared-carousel .owl-nav.disabled + .owl-dots {
      margin-top: 1.25rem;
      /*      .hero & {
                bottom: 3%;
                margin-top: 0;
                position: absolute;
                right: 32px;
                transition: bottom .5s ease-out;
            }*/
      /*      .showcase__carousel & {
                bottom: 5%;
                margin-top: 0;
                position: absolute;
                right: 32px;

                @include min-screen('md') {
                    bottom: 5%;
                }
            }*/ }
  .shared-carousel .owl-next,
  .shared-carousel .owl-prev {
    display: inline-block;
    position: absolute;
    text-indent: -9999px;
    transform: translateY(-50%);
    transition: all 0.25s ease; }
  .shared-carousel .owl-prev {
    background-color: rgba(255, 255, 255, 0.8);
    background-size: 150px auto;
    left: 0;
    background-image: url("/areas/glhomes/images/sprite.png");
    background-position: -70px 5px;
    background-repeat: no-repeat;
    height: 24px;
    width: 24px; }
    .shared-carousel .owl-prev:hover {
      background-color: rgba(255, 255, 255, 0.9); }
    @media (min-width: 768px) {
      .shared-carousel .owl-prev {
        background-size: auto;
        background-image: url("/areas/glhomes/images/sprite.png");
        background-position: -84px 14px;
        background-repeat: no-repeat;
        height: 48px;
        width: 48px; } }
  .shared-carousel .community__carousel .owl-prev {
    background-color: transparent;
    background-image: url("/areas/glhomes/images/sprite.png");
    background-position: 0px -37px;
    background-repeat: no-repeat;
    left: -2.5rem;
    height: 50px;
    width: 28px; }
    .shared-carousel .community__carousel .owl-prev:hover {
      opacity: 0.8; }
    @media (min-width: 768px) {
      .shared-carousel .community__carousel .owl-prev {
        background-size: 150px auto; } }
    @media (min-width: 1470px) {
      .shared-carousel .community__carousel .owl-prev {
        background-size: auto;
        background-position: 0 -50px;
        left: -3.75rem;
        height: 65px;
        width: 36px; } }
  .shared-carousel .owl-next {
    background-color: rgba(255, 255, 255, 0.8);
    background-size: 150px auto;
    right: 0;
    background-image: url("/areas/glhomes/images/sprite.png");
    background-position: -105px 5px;
    background-repeat: no-repeat;
    height: 24px;
    width: 24px; }
    .shared-carousel .owl-next:hover {
      background-color: rgba(255, 255, 255, 0.9); }
    @media (min-width: 768px) {
      .shared-carousel .owl-next {
        background-size: auto;
        background-image: url("/areas/glhomes/images/sprite.png");
        background-position: -130px 14px;
        height: 48px;
        width: 48px; } }
  .shared-carousel .community__carousel .owl-next {
    background-color: transparent;
    background-image: url("/areas/glhomes/images/sprite.png");
    background-position: -75px -37px;
    right: -2.5rem;
    height: 50px;
    width: 28px; }
    .shared-carousel .community__carousel .owl-next:hover {
      opacity: 0.8; }
    @media (min-width: 768px) {
      .shared-carousel .community__carousel .owl-next {
        background-size: 150px auto; } }
    @media (min-width: 1470px) {
      .shared-carousel .community__carousel .owl-next {
        background-size: auto;
        background-position: -100px -50px;
        right: -3.75rem;
        height: 65px;
        width: 36px; } }
  .shared-carousel .community-carousel__item {
    height: 100%; }

