/*
 * Theme Name: DeepIntent
 * Description: Starter Theme to use with Timber
 * Author: Upstatement and YOU!
*/

body {
  overflow-x: hidden;
}

/* Pagination */
nav.pagination-block {
  margin-top: 50px;
}

nav.pagination-block ul {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

nav.pagination-block li {
  list-style-type: none;
  margin: 0 6px;
}

nav.pagination-block li,
nav.pagination-block li button,
nav.pagination-block li a {
  font-size: 20px;
  padding: 4px 6px;
  border-radius: 4px;
}

nav.pagination-block li a {
  color: #ff7f00;
}

/* Fancybox */
.fancybox-container {
  z-index: 999999 !important;
}

/* Insights */
.single .article-body a {
  color: #003d5e;
}

.single .article-body h1, .single .article-body h2, .single .article-body h3, .single .article-body h4, .single .article-body h5, .single .article-body h6 {
  color: #003d5e;
}

.single .t06_name.article {
  color: #ff7f00;
}

/* Webflow weirdness */
@media screen and (max-width: 767px) {
  .w-richtext p {
    text-align: left !important;
  }
}

/* Mautic Forms */
.mauticform-errormsg {
  color: #cc4435 !important;
  font-weight: 600 !important;
}

.mauticform-page-wrapper {
  display: -ms-grid !important;
  display: grid !important;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  grid-column-gap: 10px;
  grid-row-gap: 5px;
  -ms-grid-rows: auto auto auto auto auto auto auto auto auto;
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
}

.mauticform-post-success .mauticform-message {
  color: #5da493;
  background-color: #c1ccd3;
  padding: 20px;
  text-align: center;
  margin-bottom: 20px;
  margin-top: 5px;
  font-weight: 700;
  font-size: 20px;
}

.mauticform-post-success .mauticform-innerform {
  display: none;
}

.mauticform-field-7,
.mauticform-field-8 {
  grid-column-start: span 2;
}

.mauticform-button {
  padding: 9px 15px;
  border: 0;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
  border-radius: 0;
  -webkit-appearance: button;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-row: 9;
  grid-row-start: 9;
  -ms-grid-row-span: 1;
  grid-row-end: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 12px 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
  background-color: #b4483c;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
}

/* ------------------------ Webflow style overrides ------------------------- */
.c07_h3 {
  margin: 0px 0 25px;
}

._44px {
  font-size: 44px;
  line-height: 44px;
}

.marketplace-image {
  margin-top: 80px;
}

.content-container.flex-start {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
}

.t06_card.careers-card {
  min-height: 250px;
}

p {
  margin-left: 0;
  margin-right: 0;
}

.product-page-intro {
  margin: 0 auto;
}

.nav04_image {
  width: 160px;
}

.c11_process_details.left-block {
  text-align: right;
}

.c07_image.left {
  margin-left: -35px;
}

.c07_block._40.pull-left {
  margin-left: 0px;
}

.te01_card_wrap {
  -webkit-justify-content: space-around;
  justify-content: space-around;
}

.w-richtext figure.size-large {
  max-width: 100% !important;
}

sup {
  font-size: 50%;
  vertical-align: super;
}

/* ------------------------ Mobile style overrides ------------------------- */

@media screen and (max-width: 991px) {
  .cta02 {
    background-size: cover;
  }
}

@media screen and (max-width: 767px) {
  .w-richtext p {
    text-align: center;
  }

  .nav04_link.red {
    min-width: 115px;
  }

  .c07_block._40 {
    width: 100%;
  }

  .c07_image.no-shadow.providers {
    margin-top: 0 !important;
    margin-right: 30px !important;
    max-width: 360px !important;
  }

  .t01_name.stat-title {
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .nav04_link.red {
    margin-left: 60px;
  }

  .mauticform-page-wrapper {
    display: block !important;
  }

  .nav_column {
    width: 100%;
  }

  .journey-image {
    margin: 0 !important;
    margin-bottom: 20px !important;
  }

  .marketplace-image {
    margin: 0 !important;
  }

  .patients-image {
    margin: 20px 0 0 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 46px !important;
  }

  .c11_process_line {
    left: 45px;
    top: -100px;
  }

  .news-container {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  /*
  .c07_image._140-percent {
    max-width: 100%;
    margin-right: 0;
    margin-left: 45px;
    margin-top: 30px;
    margin-bottom: 0;
}

.c07_image.no-shadow {
    margin-right: 0px;
    margin-left: 0px;
}


.c07_image{
  margin-top:0 !important;
  margin-bottom:0 !important;
}

.c07_block{
  padding-top:0 !important;
}
*/
}
