.slideshow-login_payembed > h2 {
    display: none;
}

.slideshow-login_payembed {
    background-color: #58595b;
}

.slideshow-login_payembed h2 {
    color: #ffffff;
}

/*SmartHub*/
html body .slideshow-login {
    margin-bottom: 0.5em;
}
section.slideshow-login {
    max-width: none;
    width: 100%;
}
.slideshow-login_slider,
.slideshow-login_payembed {
    vertical-align: middle;
}
/*
.green_overlay svg {
    display: none;
}

.white_overlay svg {
    display: none;
}*/
/*
.cwb_payportal--wrapper{
  min-width:450px;
}

.slideshow-login_payembed h2 {
    padding: 0rem 0 0 1rem;
    margin: 0;
}


/* Center Slideshow IMG Files */
.carousel-inner img {
    margin: 0 auto;
    display: block;
}

.paragraph--type--slideshow-captioned .carousel-control.right, .paragraph--type--slideshow-captioned .carousel-control.left{
    background-image: none;
}

.paragraph.paragraph--type--bp-carousel > .carousel-inner > .item > .paragraph > .paragraph__column {
    padding: 0;
}
body.not-front .paragraph.paragraph--type--bp-image img {
    padding-top: 0;
    padding-bottom: 0;
}

/* Custom Buttons for Homepage Slideshow */
.block--homepage-button-group {
    padding: 2em;
    max-width: none;
    margin: 0 auto;
    background: #ffffff;
}
.block--homepage-button-group .btn-cwb_button img.btn-cwb_button_thumb {
    border-radius: none;
    display: block;
    margin: 0 auto;
}

.block--homepage-button-group .block__content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.block--homepage-button-group .block__content div {
    flex: 1;
    display: block;
    overflow: visible;
    box-shadow: none;
    margin: 0 10px;
}
.block--homepage-button-group .btn-cwb_button {
    display: block;
    border-left: 1px solid #ccc;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    box-shadow: none;
}
.block--homepage-button-group .block__content div:last-of-type .btn-cwb_button {
    border-right: 1px solid #ccc;
}
.block--homepage-button-group .btn-cwb_button:hover {
    border: 1px solid #00845a !important;
    transition: all 0.5s ease-in-out;
}
.block--homepage-button-group .block__content div:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.22);
    transition: all 0.5s ease-in-out
}
.block--homepage-button-group .btn-cwb_button:hover, .block--homepage-button-group .btn-cwb_button:active  {
    z-index: 2;
}
.block--homepage-button-group .btn-cwb_button .btn-title {
    letter-spacing: 0;
}

@media (max-width: 980px) {
  .block--homepage-button-group .block__content div {
      flex: 1 1 33%;
  }
  .block--homepage-button-group .block__content div:last-of-type .btn-cwb_button {
    border-right: none;
  }
}


/*Slideshow caption background*/
/*.paragraph--layout-slideshow__slide-1.item.carousel-item.active .carousel-caption {
    background: rgba(0, 0, 0, 0.7);
    padding: 1%;
    top: 25%;
}*/

@media (min-width: 1665px){
.carousel-caption {
    font-size: 1.4rem;
  }
}
@media (max-width: 1360px){
.carousel-caption {
    font-size: 1.0588235294rem;
  }
}
@media (max-width: 1295px){
.carousel-caption {
    font-size: 0.9rem;
  }
}
@media (max-width: 1262px){
.carousel-caption {
    font-size: 0.7rem;
  }
}
@media (max-width: 1090px){
.carousel-caption {
    font-size: 0.6rem;
    top: 5%;
    
  }
  .carousel-indicators {
    bottom: -5px;
}
}
@media (max-width: 1018px){
.carousel-caption {
    font-size: 0.8rem;
  }
}
@media (max-width: 700px){
  .carousel-caption {
      font-size: 0.6rem;
      top: 1%;
  }
  .carousel-indicators {
    bottom: -15px;
  }
}

div#block-homepageslideshow .hero-bg-image__call-to-action {
    text-align: center;
}

.paragraph--color--rgba-blue-strong {
    background: rgb(17,49,82) !important;
}
