/* Start old logo override. */

.feature-block .text-section:before {
    background: none;
}

/* End old logo override. */

.webform-client-form-mobile-signup .form-actions {
  width: auto;
}


.banner-text-img .btn-video {
  background-color: #ffc820;
  color: #333;
}
.no-margin-top {margin-top : 0px;}
.margin-left-15{margin-left : 15px;}
.announcement-wrapper{margin: 4rem auto -1rem;}
.announcement-wrapper .separator__up { margin-top: 4rem;}
.banner-text-img .btn-video:hover {
  background-color: #f7ba00;
}
.banner-text-img .btn-video .icon-triangle-right {
  border: 1px solid #333;
}
.banner-text-img .container p.hero-subtext {
  display: none;
}
.learn-more-link.mobile-video-cta {
  color:#ffffff;
  margin-left:.33em;
}
.node-type-html-page .main-content-region div[class*='-menu'] .learn-more-link.mobile-video-cta:hover {
    text-decoration: underline;
}


.promo-banner {
    background: #357eeb;
    padding: 10px 0;
}
.promo-banner .container {
    text-align: center;
    font-size: 18px;
}
.promo-banner .container a {
  text-decoration: none;
    color: white;
}

.info-block-with-icon img {
	width: 110px;
  height: auto;
}
.border-right-tablet {
	min-height: 230px;
}
.start-box img {
	max-width: 155px;
  margin-bottom: 5px;
}
.start-box .img-box {
	min-height: 135px;
}
.start-box p {
	min-height: 20px;
}
.img-or img {
	width: 100px;
}
.show-tablet {
	display: block !important;
}

.banner-text-img .container p.small-text {
	font-size: 12px;
}

@media screen and (min-width: 47.9375em) {
.banner-text-img .container .btn.get-app {
  padding: .625rem .9375rem;
  margin-top: 12px;
}
}

@media screen and (min-width: 768px) and (max-width: 1000px) {
  .banner-text-img .container h1 {
  	max-width: 27.125rem;
  }
}
@media screen and (max-width: 47.9375em) {
	.banner-text-img img {
		min-height: 285px;
	}
.promo-banner .container {
    font-size: 13px;
    padding: 0 10%;
}


/* Gradient overlay mobile hero */
.banner-text-img .container {
background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

.banner-text-img .container .btn {
    width: 18.75rem;
    position: inherit;
    bottom: inherit;
    left: inherit;
}

}

.fancybox-play:before, .fancybox-play:after {
  font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
  opacity: .8;
    filter: alpha(opacity=80);
    -webkit-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
    color: #575757;
    font-size: 50px;
    margin-left: -25px;
    margin-top: -25px;
    position: absolute;
    top: 50%;
    left: 50%;
}

.fancybox-play:before {
    content: "\e60a";
}

.fancybox-play:after {
    content: "\e62b";
    color: #fff;
}

.fancybox-play:hover:before, .fancybox-play:hover:after {
  opacity: 1;
}

/* App Carousel */
.app-review-slider .name-date,.partnership-slider .flex-nav-next a:before,.partnership-slider .flex-nav-prev a:before{color:#ccc}@media (min-width:48rem){.download-mobile .col-sm-offset-custom{margin-left:12%}}.partnership-slider .flex-nav-next a:after,.partnership-slider .flex-nav-prev a:after{display:none}.partnership-slider-nav li.flex-active{background:#c1c1c1}.partnership-slider-nav li{border-radius:50%;border:0;margin:.2rem;padding:0;position:inherit;width:12px;height:12px;background:#e0e0e0}.app-reviews{background:#f8f8f8;padding:3rem 0;margin-bottom:4rem}.app-review-slider .quote{width:70%;margin:auto;padding-top:.75rem}.app-review-slider .slide-item{padding:1rem 0}.download-mobile .download-icons{margin:3rem 0 4rem}.download-mobile{margin:3.5rem 0 4rem}.download-mobile img{margin:0 auto 1rem}


.banner-text-img .container .btn {
 min-width: 20rem;
}
.feature-block-b {
margin-bottom: 1.5rem;
padding: 0 0.5rem;
}
.info-block-with-icon {
margin: 1.563rem 0.625rem 0;
}
.section-top-b {
display: flex;
flex-wrap: nowrap;
}
.feature-block-b .text-section-b {
margin-bottom: 2.5rem;
}
.feature-block-b {
text-align: center;
}
.info-block-with-icon .info-text {
  padding-bottom: 0.25rem;
}
.text-section-b .testimonial-row-b,
.text-section-b .name-row-b {
color: #1b49a0;
}
.text-section-bottom-b {
order: 2;
}
.feature-block-b .image-left {
max-width: 12.5rem;
height: auto;
order: 1;
}
.container.announcement-wrapper {
padding-top: 0;
margin-top: 0;
}
.announcement-wrapper svg {
  margin: 1.75rem;
}
.container.faq .separator__up {
padding-top: 3.25rem;
margin-top: 4rem;
}
.banner-text-img img {
  height: auto;
  min-height: auto;
}
.download-mobile .download-icons img {
  max-height: 52px;
width: auto;
}



@media only screen and (min-width: 768px) {
  .banner-text {
  	width: 60%;
  }
.banner-text-img .container p.hero-subtext {
  display: block;
}
.info-block-with-icon {
padding-left: 55px;
margin-bottom: 10px;
}
.feature-block-b {
text-align: left;
margin: 2rem 0 1.5rem;
padding: 0 5rem 0 4.75rem;
}
.info-block-with-icon .info-text {
  padding-bottom: 0.5rem;
}
.feature-content-b {
text-align: left;
order: 2;
padding-left: 41px;
}
.container.announcement-wrapper {
padding-top: 3.25rem;
}
.container.faq .separator__up {
margin-top: 7rem
}
.download-mobile .download-icons {
  display: flex;
  justify-content: space-evenly;
  width: 65%;
margin: 3rem auto 4rem;
}
}