/* Old Demo Page */

.demo-page {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  overflow: hidden;
}

/* FORM SECTION */

.demo-page .content-container {
  width: 100%;
  height: 100%;
  max-width: 1440px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 120px 0;
  background-image: url(https://cdn.brief.vet/plumbs/marketing-site/images/demo/Demo_Hero_Desktop.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
}

@media only screen and (max-width: 1000px) {
  .demo-page .content-container {
    flex-direction: column;
    align-items: center;
    padding: 80px 0;
    background-image: url(https://cdn.brief.vet/plumbs/marketing-site/images/demo/Demo_Hero_Mobile.jpg);
    background-position: center;
  }
}

.demo-page .demo-header {
  width: 100%;
  max-width: 580px;
}

.demo-page.submitted .demo-header.default {
  display: none;
}

.demo-page .demo-header.result {
  display: none;
}

.demo-page.submitted .demo-header.result {
  display: block;
}

/* SHOW OR HIDE DEMO COPY ON SUBMISSION */

.demo-page .demo-copy {
  width: 100%;
  max-width: 550px;
}

.demo-page.submitted .demo-copy.default {
  display: none;
}

.demo-page .demo-copy.result {
  display: none;
}

.demo-page.pharmacist.submitted .demo-copy.pharmacist,
.demo-page.normal.submitted .demo-copy.normal {
  display: block;
}

.demo-page.normal.submitted .demo-copy.pharmacist,
.demo-page.pharmacist.submitted .demo-copy.normal {
  display: none;
}

.demo-page .form-container {
  width: 100%;
  max-width: 880px;
  padding: 30px;
  margin: -80px 0 0;
}

.demo-page .form-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 60px 60px 50px;
  background-color: #FFFFFF;
  box-shadow: rgba(23, 40, 94, 0.08) 0px 4px 24px;
}

@media only screen and (max-width: 1000px) {
  .demo-page .form-wrapper {
    padding: 30px;
  }
}

.demo-page.submitted .form-wrapper {
  background-color: transparent;
  box-shadow: none;
  padding: 0;
}

.demo-page .form {
  position: relative;
  width: 100%;
}

.demo-page.submitted .form-wrapper .form-loading-icon {
  position: absolute;
  top: calc(50% - 34px);
  left: calc(50% - 34px);
  width: 68px;
  height: 68px;
  animation: rotate 2s infinite linear;
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  } to {
    transform: rotate(360deg);
  }
}

.demo-page.submitted .form-wrapper form {
  opacity: 0;
}

/* End Old Demo Page */

/* Hero */
@media only screen and (min-width: 1051px) {
  .page-id-5793 .page-container .page-intro-container.secondary-dark-gradient-grain {
    min-height: 580px;
    background: url(https://cdn.brief.vet/plumbs/marketing-site/images/demo/v3/1719331188-1_240305_2880w_v1.0.png);
    background-repeat: no-repeat;
    background-position: left 50%;
    background-size: cover;
    background-attachment: scroll;
  }
}

@media only screen and (max-width: 1050px) {
  .page-id-5793 .page-container .page-intro-container .page-intro-column-1-wrapper {
    width: 100%;
    min-height: 420px;
    background: url(https://cdn.brief.vet/plumbs/marketing-site/images/demo/v3/1719331188-1_240305_2880w_v1.0.png);
    background-repeat: no-repeat;
    background-position: left 50%;
    background-size: cover;
    background-attachment: scroll;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}

@media only screen and (max-width: 550px) {
  .page-id-5793 .page-container .header-text-header,
  .page-id-5793 .page-intro-column-1 .page-intro-column-1-wrapper > p,
  .page-id-5793 .page-container .page-intro-container.two-column .mobile > h2 {
    text-align: center !important;
  }
}

@media only screen and (min-width: 1051px) {
  /* Filler image after video loads in desktop */

  /* Right column image setup */
  body.page-id-5793 .page-container[data-element="2-column"] {
    overflow: hidden;
  }

  /* Right column image - pre form submit */
  body.page-id-5793:not(.has-ajax-jw-video) .page-container[data-element="2-column"] .fake-column-2-container-outer::after {
    content: "";
    width: 100%;
    min-height: 630px;
    flex: 1;
    display: block;
    background: url(https://cdn.brief.vet/plumbs/marketing-site/images/demo/v3/DxTx_GastrointestinalLinearForeignBodies_Laptop_Desktop.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    /* offset top position */
    position: relative;
    top: -20px;
  }

  /* Right column image - post form submit */
  body.page-id-5793.has-ajax-jw-video .page-container[data-element="2-column"] .fake-column-2-container-outer::after {
    content: "";
    width: calc(100% + 60px);
    flex: 1;
    display: block;
    background: url(https://cdn.brief.vet/plumbs/marketing-site/images/demo/v3/Demo_WomanOnTablet_Desktop_2x_v1.2.jpg);
    background-size: auto 113%;
    background-repeat: no-repeat;
    background-position: right bottom;
    z-index: -1;
    position: relative;
  }

  @media only screen and (max-width: 1375px) {
    body.page-id-5793.has-ajax-jw-video .page-container[data-element="2-column"] .fake-column-2-container-outer::after {
      background-size: auto 93%;
      background-position: 81% bottom;
    }
  }
}

/* Capterra Overrides */
.page-id-5793 [data-element="capterra"].page-container {
  background: #F4F6FC;
  padding: 0 !important;
}

.page-id-5793 [data-element="capterra"] .capterra-container .ti-widget.ti-capt .ti-review-item > .ti-inner {
  border: none !important;
}

.page-id-5793 [data-element="capterra"] .capterra-container .ti-widget.ti-capt .ti-controls-line {
    background: #fff;
}

.page-id-5793 [data-element="capterra"] .capterra-container .ti-reviews-container .ti-arrow-shadow::before {
  box-shadow: rgba(23, 40, 94, 0.1) 0px 4px 24px;
}

/* JW Player */
.page-id-5793.has-ajax-jw-video .video-container-outer {
  width: 100%;
  height: 100%;
}

.page-id-5793 .video-container-outer #video-container {
  margin: -20px -20px 0;
  width: calc(100% + 40px) !important;
  height: 0 !important;
  /* Need to adjust if dimensions of video change - it's serving as a placeholder for the video so the filler image in the right column doesn't overlap the hero and look funky when the video loads */
  padding-bottom: 68.12%;
}

.page-id-5793.has-ajax-jw-video .hbspt-form {
  display: none;
}

.page-id-5793.has-ajax-jw-video .fake-column-2-container {
  min-height: auto !important;
}

@media only screen and (max-width: 1200px) {
  .page-id-5793 .video-container-outer #video-container {
    margin: -20px -20px 0;
    width: calc(100% + 40px) !important;
  }

  .page-id-5793.has-ajax-jw-video .page-container .fake-column-2-container {
    padding: 0;
  }

  .page-id-5793.has-ajax-jw-video .page-container .fake-column-2-container .fake-column-2-content {
    padding-bottom: 60px;
  }

}

@media only screen and (max-width: 1050px) {
  .page-id-5793 .video-container-outer #video-container {
    margin: -40px -40px 0;
    width: calc(100% + 80px) !important;
  }

  .page-id-5793.has-ajax-jw-video .page-container .fake-column-2-container .fake-column-2-content {
    background: none;
  }

  .page-id-5793.has-ajax-jw-video .page-container .fake-column-2-container .fake-column-2-content {
    padding-bottom: 0;
  }

  .page-id-5793 .small-cta h3.color-secondary {
    color: #fff;
  }

  .page-id-5793.has-ajax-jw-video .page-container .two-column .page-intro-content {
    padding-bottom: 60px;
  }
}

@media only screen and (max-width: 550px) {
  .page-id-5793 .video-container-outer #video-container {
    margin: -30px -30px 0;
    width: calc(100% + 60px) !important;
  }
}

.page-id-5793.has-ajax-jw-video .jwplayer .jw-aspect {
  padding-top: 64.7% !important;
}

.page-id-5793.has-ajax-jw-video .small-cta h3 {
  padding-top: 60px;
}

/* CTA */
.page-id-5793 .page-container .cta-outer-padding {
    padding: 30px 0 0;
}

@media only screen and (max-width: 1440px) {
  .page-id-5793 .page-container .cta-outer-padding {
      padding: 0;
  }
}

/* Right Column */
.page-id-5793 .fake-column-2-content  > *:not(.video-container-outer){
  display: none;
  opacity: 0;
  transition: all 250ms;
}

.page-id-5793 .page-container .fake-column-2-container {
  flex: none;
}

.page-id-5793.demo-page-loaded .fake-column-2-content  > *:not(.video-container-outer, script) {
  opacity: 1;
  display: block;
}

/* Making the right column wider so the video can get larger */
.page-id-5793 .page-container .flex-row-item-blank {
    flex: auto;
    width: 25%;
}

.page-id-5793 .page-container .flex-row-item-blank {
    flex: auto;
    width: 30%;
}

.page-id-5793 .page-container .fake-column-2-container-outer {
  width: 65%;
  top: -83px;
  display: flex;
  flex-direction: column;
  padding-bottom: 0;
}

@media only screen and (max-width: 1400px) {
  .page-id-5793 .page-container .flex-row-item-blank {
      flex: auto;
      width: 25%;
  }

  .page-id-5793 .page-container .fake-column-2-container-outer {
    width: 62%;
  }
}

@media only screen and (max-width: 1200px) {
  .page-id-5793 .page-container .flex-row-item-blank {
    width: 8%;
  }

  .page-id-5793 .page-container .fake-column-2-container-outer {
    width: 53%;
  }
}

@media only screen and (max-width: 1050px) {
  .page-id-5793 .page-container .flex-row-item-blank {
    width: 55%;
  }

  .page-id-5793 .page-container .fake-column-2-container-outer {
    width: 100%;
  }

  .page-id-5793 .page-container .fake-column-2-container {
    box-shadow: none;
  }

  .page-id-5793.has-ajax-jw-video .page-container .fake-column-2-container .fake-column-2-content {
    box-shadow: none;
  }
}

/* Force the heading to be white */
.page-id-5793 .header-text-header.din-header.color-primary ,
.page-id-5793 .header-text-header.din-header span.color-primary {
  color: #fff;
}

/* Allow heading to get a little wider */
.page-id-5793 .centered-section-intro-header {
    max-width: 640px;
}
