/* ../../../tmp/tmp-1112678-sFoGAsUE8jw2/html/plugins/bp/web/assets/components/v5overrides.css */
.styles-v5 {
}
.styles-v5 .bib-ref-pop__query {
  font-size: 1rem;
}
.styles-v5 .bib-ref-pop__link {
  font-size: 0.875rem;
}
.styles-v5 .bib-ref-pop__content,
.styles-v5 .bib-ref-pop__content > p .styles-v5 .bib-ref-pop__content {
  font-size: 0.8125rem !important;
}
.styles-v5 .account-navigation-item:not(.avatar) {
  border-right: 15px white solid;
  box-sizing: border-box;
  margin-right: 8px;
  margin-bottom: -2px;
  width: 45px;
  background-color: #fff;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.styles-v5 .account-navigation-item:not(.avatar) .avatar--is-visible {
  display: inline-block;
}
.styles-v5 .header-menu-avatar-container {
  width: 28px;
  height: 28px;
  border: solid 1px #000;
  border-color: #000;
  border-radius: 100px;
  text-align: center;
  transition: border-color 0.2s ease-out, background-color 0.2s ease-out;
  position: relative;
}
.styles-v5 .header-menu-avatar-container svg {
  width: 14px;
  height: 16px;
  fill: #191a1b;
  border-bottom: none;
  display: unset;
  margin-bottom: unset;
  padding-right: unset;
  margin-right: unset;
  margin-top: unset;
}
.styles-v5 .header-menu-avatar-container svg,
.styles-v5 .header-menu-avatar-container .header-menu-avatar-initials {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.styles-v5 .header-menu-avatar-container .header-menu-avatar-initials {
  opacity: 0;
  font-weight: bold;
  font-size: 0.875rem;
  line-height: 1;
  transition: opacity 0.25s ease-out;
  pointer-events: none;
  color: transparent;
  text-shadow: 0 0 0 #fff;
}
.styles-v5 .read-search-index-toggle.link.button,
.styles-v5 .logon-modal__link.btn.link,
.styles-v5 .btn {
  background-color: #00b3e5;
  color: white;
  font-size: 1.125rem;
  padding: 10px 15px;
  border-radius: 0;
}
.styles-v5 .country-redirect-modal__copy {
  font-size: 1.25rem;
}
@media screen and (min-width:1024px) {
  .styles-v5 .country-redirect-modal__copy {
    font-size: 1.875rem;
  }
}
.styles-v5 .book-filter-group-item-hint {
  font-size: 1rem;
}
.styles-v5 .verses2__modal-action-label {
  font-size: 0.75rem;
}
.styles-v5 .verses2__content span.v {
  font-size: 0.875rem;
}
.styles-v5 .verses2__content p {
  font-size: 1.125rem;
}
@media screen and (min-width:480px) {
  .styles-v5 .verses2__content p {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.styles-v5 .verses2__content [class^=th],
.styles-v5 .verses2__content [class^=sc],
.styles-v5 .verses2__content [class^=it],
.styles-v5 .verses2__content [class^=tc] {
  font-size: 0.8125rem;
}
.styles-v5 .verses2__copyright {
  font-size: 0.75rem;
}
.styles-v5 .verses2__modal-options-label {
  font-size: 0.875rem;
}
.styles-v5 .verses2__modal-option {
  font-size: 1rem;
}
.styles-v5 .modal-format__header-text,
.styles-v5 .note-modal__header-text {
  font-size: 0.875rem;
}
.styles-v5 .note-form__input {
  font-size: 0.875rem;
}
.styles-v5 .note {
  font-size: 0.75rem;
}
.styles-v5 .verses2-search a.verses2-search__result {
  font-size: 1.5rem;
}
.styles-v5 .verses2-search__message {
  font-size: 1.125rem;
}
.styles-v5 .verses2-verse__action {
  font-size: 0.75rem;
  line-height: 1;
}
@media screen and (min-width:768px) {
  .styles-v5 .verses2-verse__action {
    font-size: 0.875rem;
    line-height: 1;
  }
}
.styles-v5 .secondary-modal .active-verses {
  font-size: 0.75rem;
}
.styles-v5 .textareacontainer textarea {
  font-size: 1rem;
}
.styles-v5 a.note1 {
  font-size: 0.875rem;
}
.styles-v5 .option-panel__title {
  font-size: 1.3125rem;
}
.styles-v5 .read-options-section__label {
  font-size: 1rem;
}
.styles-v5 .read-option__label {
  font-size: 1rem;
}
@media screen and (max-width:600px) {
  .styles-v5 .book-filter-group-item__label {
    font-size: 0.875rem;
  }
}
.styles-v5 .index-item-content__text,
.styles-v5 .index-item-content__short-text {
  font-size: 1.75rem;
}
.styles-v5 .index-item-content__long-text {
  font-size: 1.375rem;
}
@media screen and (min-width:980px) {
  .styles-v5 .index-item-content__long-text {
    font-size: 1.75rem;
  }
}
.styles-v5 a.verses2-context-button,
.styles-v5 a.verses2-chapter-nav__button {
  font-size: 0.875rem;
}
.styles-v5 .header .header-content {
  margin-right: auto;
  margin-left: auto;
  max-width: calc(100% - 16px);
}
@media screen and (min-width:640px) {
  .styles-v5 .header .header-content {
    max-width: calc(100% - 48px);
  }
}
@media screen and (min-width:1376px) {
  .styles-v5 .header .header-content {
    max-width: calc(100% - 96px);
  }
}
@media screen and (min-width:1800px) {
  .styles-v5 .header .header-content {
    max-width: calc(100% - 128px);
  }
}
@media screen and (min-width:2384px) {
  .styles-v5 .header .header-content {
    width: 2256px;
  }
}
.styles-v5 .header.is-scrolled .header-content {
  left: 50%;
  transform: translateX(-50%);
}
.styles-v5 .cart-icon {
  display: inline-flex;
  align-items: center;
}
.styles-v5 .cart-icon svg {
  display: block;
  width: 25px;
  height: auto;
  margin-right: 15px;
}
.styles-v5 .cart-icon svg path {
  fill: black;
}
.styles-v5 .cart-icon.is-hidden {
  display: none !important;
}
.styles-v5 .dropdownWrapper {
  height: 0;
  width: 100%;
  position: fixed;
  z-index: 3000;
  margin: 0 auto;
  max-width: 2256px;
}
@media screen and (min-width:1024px) {
  .styles-v5 .header-main-link {
    display: flex;
    justify-content: space-between;
  }
}
.styles-v5 .header-main-link.has-children span {
  padding-right: 24px;
}
.styles-v5 .header-main-link.has-children span span {
  padding-right: unset;
}
.styles-v5 .header-main-link .header-main-link-chevron {
  left: auto;
  right: 0;
  transform: rotate(0) translateY(-50%);
  transform-origin: 50% 0;
}
.styles-v5 .header-main-link.menu-dropdown--is-open .header-main-link-chevron {
  transform: rotate(180deg) translateY(-50%);
}
.styles-v5 .header-main-link.menu-dropdown--is-closed .header-main-link-chevron {
  transform: rotate(0) translateY(-50%);
}
.styles-v5 .header-main-link,
.styles-v5 .header-main-link span,
.styles-v5 .universal .header-main-link,
.styles-v5 .universal .header-main-link span,
.styles-v5 .universal .watch-menu-toggle span:not(.specific),
.styles-v5 .universal .watch-menu-list-item {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
}
@media screen and (max-width:1230px) {
  .styles-v5 .header-main-link,
  .styles-v5 .header-main-link span,
  .styles-v5 .universal .header-main-link,
  .styles-v5 .universal .header-main-link span,
  .styles-v5 .universal .watch-menu-toggle span:not(.specific),
  .styles-v5 .universal .watch-menu-list-item {
    font-size: 0.9375rem;
  }
}
.styles-v5 .grande-menu-nav-item-display span {
  font-weight: 600;
}
.styles-v5 .grande-menu-nav-item-display .navigation-item {
  font-size: inherit;
}
.styles-v5 .grande-menu-nav-toolbox .grande-menu-nav-item,
.styles-v5 .grande-menu-nav-toolbox .grande-menu-nav-item .navigation-item,
.styles-v5 .grande-menu-nav-toolbox .grande-menu-nav-item a,
.styles-v5 .universal .grande-menu-nav-toolbox .grande-menu-nav-item,
.styles-v5 .universal .grande-menu-nav-toolbox .grande-menu-nav-item .navigation-item,
.styles-v5 .universal .grande-menu-nav-toolbox .grande-menu-nav-item a {
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  font-weight: 600 !important;
  color: #191a1b !important;
}
.styles-v5 .grande-menu-back,
.styles-v5 .universal .grande-menu-back {
  font-size: 0.75rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.styles-v5 .universal .watch-menu-info-subtitle,
.styles-v5 .universal .watch-menu-info-subtitle span {
  font-size: 1rem;
  line-height: 1.86667;
}
.styles-v5 .universal .watch-menu-info-subtitle .text-bold,
.styles-v5 .universal .watch-menu-info-subtitle b,
.styles-v5 .universal .watch-menu-info-subtitle span .text-bold,
.styles-v5 .universal .watch-menu-info-subtitle span b {
  font-weight: 600;
}
.styles-v5 .universal .watch-menu-info-overlay .button {
  background-color: transparent;
  border: 2px solid #fff;
  transition: opacity 0.2s;
  font-size: 0.75rem;
  line-height: 1.2;
  padding: 12px 16px;
  border-radius: 30px;
}
.styles-v5 .universal .watch-menu-info-overlay .button span {
  font-weight: 600;
  color: #fff;
}
.styles-v5 #grande-search-form {
  margin-right: 30px;
  margin-left: 30px;
  max-width: 1799px;
}
@media screen and (min-width:1376px) {
  .styles-v5 #grande-search-form {
    margin-right: auto;
    margin-left: auto;
  }
}
.styles-v5 .universal .watch-menu-info-title {
  font-size: 1.4rem;
  line-height: 1.54545;
}
@media (min-width:769px) {
  .styles-v5 .grande-menu-nav .grande-menu-nav-item,
  .styles-v5 .universal .grande-menu-nav .grande-menu-nav-item,
  .styles-v5 .grande-menu-nav .universal .grande-menu-nav-item,
  .styles-v5 .universal .grande-menu-nav .universal .grande-menu-nav-item {
    padding: 11px 13px;
  }
}
.styles-v5 .grande-search .grande-search-input,
.styles-v5 .universal .grande-search .grande-search-input,
.styles-v5 .grande-search .universal .grande-search-input,
.styles-v5 .universal .grande-search .universal .grande-search-input {
  font-size: 1.4375rem;
  line-height: 1.0625rem;
  font-weight: 600;
  padding: 0;
  min-width: 0;
  border: 0;
  flex: 1 1 auto;
  width: 0 !important;
}
.styles-v5 input[type=text],
.styles-v5 input[type=email],
.styles-v5 input[type=number],
.styles-v5 input[type=phone],
.styles-v5 input[type=donateForm],
.styles-v5 input[type=password],
.styles-v5 input[type=date],
.styles-v5 input[type=time],
.styles-v5 textarea,
.styles-v5 select {
  font-family:
    "Graphik",
    "Helventica Neue",
    Helvetica,
    Arial,
    sans-serif;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #e3e3e3;
  border-radius: 0;
  outline: none;
  color: #010101;
}
.styles-v5 button,
.styles-v5 input[type=submit] {
  font-family:
    "Graphik",
    "Helventica Neue",
    Helvetica,
    Arial,
    sans-serif;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  border: none;
  background: transparent;
}
.styles-v5 .grande-search-submit,
.styles-v5 .universal .grande-search-submit {
  display: flex;
  align-items: center;
  margin-left: 20px;
}
.styles-v5 .grande-search .grande-search-input:placeholder-shown + .grande-search-submit:before,
.styles-v5 .universal .grande-search .grande-search-input:placeholder-shown + .grande-search-submit:before,
.styles-v5 .grande-search .universal .grande-search-input:placeholder-shown + .grande-search-submit:before,
.styles-v5 .universal .grande-search .universal .grande-search-input:placeholder-shown + .grande-search-submit:before,
.styles-v5 .grande-search-submit:before,
.styles-v5 .universal .grande-search-submit:before {
  font-size: 1.125rem;
  line-height: 1.25rem;
}
.styles-v5 .grande-search-icon,
.styles-v5 .universal .grande-search-icon {
  width: 20px;
}
.styles-v5 .footer-background,
.styles-v5 .universal .footer-background {
  background-color: #191a1b;
}
.styles-v5 .footer.spaced {
  margin-top: 0;
}
.styles-v5 .footer-constrainer,
.styles-v5 .universal .footer-constrainer {
  max-width: 2256px;
  margin-right: 8px;
  margin-left: 8px;
}
@media screen and (min-width:640px) {
  .styles-v5 .footer-constrainer,
  .styles-v5 .universal .footer-constrainer {
    margin-right: 24px;
    margin-left: 24px;
  }
}
@media screen and (min-width:1376px) {
  .styles-v5 .footer-constrainer,
  .styles-v5 .universal .footer-constrainer {
    margin-right: 48px;
    margin-left: 48px;
  }
}
@media screen and (min-width:1800px) {
  .styles-v5 .footer-constrainer,
  .styles-v5 .universal .footer-constrainer {
    margin-right: 64px;
    margin-left: 64px;
  }
}
@media screen and (min-width:2384px) {
  .styles-v5 .footer-constrainer,
  .styles-v5 .universal .footer-constrainer {
    margin-right: auto;
    margin-left: auto;
  }
}
.styles-v5 .footer-main,
.styles-v5 .universal .footer-main {
  max-width: 1799px;
  margin-right: 16px;
  margin-left: 16px;
  padding: unset;
  padding-top: 80px;
}
@media screen and (min-width:640px) {
  .styles-v5 .footer-main,
  .styles-v5 .universal .footer-main {
    margin-right: 40px;
    margin-left: 40px;
  }
}
@media screen and (min-width:1376px) {
  .styles-v5 .footer-main,
  .styles-v5 .universal .footer-main {
    margin-right: 112px;
    margin-left: 112px;
    padding-top: 120px;
  }
}
@media screen and (min-width:1800px) {
  .styles-v5 .footer-main,
  .styles-v5 .universal .footer-main {
    margin-right: 160px;
    margin-left: 160px;
  }
}
@media screen and (min-width:2384px) {
  .styles-v5 .footer-main,
  .styles-v5 .universal .footer-main {
    max-width: calc(2256px - 320px);
    margin-right: auto;
    margin-left: auto;
  }
}
.styles-v5 .footer-links h5,
.styles-v5 .universal .footer-links h5 {
  font-size: 1.375rem;
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: unset;
}
@media screen and (min-width:640px) {
  .styles-v5 .footer-links h5,
  .styles-v5 .universal .footer-links h5 {
    font-size: 1.5625rem;
  }
}
.styles-v5 .footer-content-copy,
.styles-v5 .universal .footer-content-copy {
  font-size: 1.375rem;
  line-height: 2.0625rem;
  max-width: 295px;
}
@media screen and (min-width:640px) {
  .styles-v5 .footer-content-copy,
  .styles-v5 .universal .footer-content-copy {
    font-size: 1.5625rem;
    line-height: 1.48;
    max-width: 380px;
  }
}
@media screen and (min-width:1024px) {
  .styles-v5 .footer-content-copy,
  .styles-v5 .universal .footer-content-copy {
    max-width: 324px;
  }
}
@media screen and (min-width:1376px) {
  .styles-v5 .footer-content-copy,
  .styles-v5 .universal .footer-content-copy {
    max-width: 322px;
  }
}
@media screen and (min-width:1800px) {
  .styles-v5 .footer-content-copy,
  .styles-v5 .universal .footer-content-copy {
    font-size: 1.75rem;
    line-height: 2.5625rem;
    max-width: 369px;
  }
}
.styles-v5 .footer-nav,
.styles-v5 .universal .footer-nav {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (min-width:1024px) {
  .styles-v5 .footer-nav,
  .styles-v5 .universal .footer-nav {
    padding-top: 16px;
    grid-template-columns: repeat(1, 1fr);
  }
}
@media screen and (min-width:1376px) {
  .styles-v5 .footer-nav,
  .styles-v5 .universal .footer-nav {
    padding-top: unset;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width:1800px) {
  .styles-v5 .footer-nav,
  .styles-v5 .universal .footer-nav {
    padding-top: 16px;
  }
}
.styles-v5 .footer-nav a,
.styles-v5 .universal .footer-nav a {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  margin-top: 16px;
}
@media screen and (min-width:640px) {
  .styles-v5 .footer-nav a,
  .styles-v5 .universal .footer-nav a {
    font-size: 1.125rem;
    line-height: 1.55;
  }
}
@media screen and (min-width:1800px) {
  .styles-v5 .footer-nav a,
  .styles-v5 .universal .footer-nav a {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
@media screen and (min-width:1024px) {
  .styles-v5 .footer-content,
  .styles-v5 .universal > .footer-content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
.styles-v5 .footer-content > div:nth-child(1),
.styles-v5 .universal .footer-content > div:nth-child(1) {
  margin-top: unset;
}
@media screen and (min-width:1376px) {
  .styles-v5 .footer-content > div:nth-child(1),
  .styles-v5 .universal .footer-content > div:nth-child(1) {
    padding-right: 20px;
  }
}
.styles-v5 .footer-content > div:nth-child(2),
.styles-v5 .universal .footer-content > div:nth-child(2) {
  margin-top: 80px;
  max-width: 384px;
}
@media screen and (min-width:1024px) {
  .styles-v5 .footer-content > div:nth-child(2),
  .styles-v5 .universal .footer-content > div:nth-child(2) {
    margin-top: unset;
  }
}
@media screen and (min-width:1376px) {
  .styles-v5 .footer-content > div:nth-child(2),
  .styles-v5 .universal .footer-content > div:nth-child(2) {
    padding-left: 20px;
  }
}
.styles-v5 .footer-content > div:nth-child(3),
.styles-v5 .universal .footer-content > div:nth-child(3) {
  margin-top: 80px;
}
@media screen and (min-width:1024px) {
  .styles-v5 .footer-content > div:nth-child(3),
  .styles-v5 .universal .footer-content > div:nth-child(3) {
    margin-top: unset;
  }
}
.styles-v5 .footer-newsletter h4 {
  font-size: 1.375rem;
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: unset;
}
@media screen and (min-width:640px) {
  .styles-v5 .footer-newsletter h4 {
    font-size: 1.5625rem;
  }
}
.styles-v5 .footer-newsletter .footer-newsletter-form .universal .subscribe-title,
.styles-v5 .footer-newsletter .universal .footer-newsletter-form .universal .subscribe-title {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  padding-top: 8px;
}
@media screen and (min-width:640px) {
  .styles-v5 .footer-newsletter .footer-newsletter-form .universal .subscribe-title,
  .styles-v5 .footer-newsletter .universal .footer-newsletter-form .universal .subscribe-title {
    font-size: 1.125rem;
    line-height: 1.55;
  }
}
@media screen and (min-width:1800px) {
  .styles-v5 .footer-newsletter .footer-newsletter-form .universal .subscribe-title,
  .styles-v5 .footer-newsletter .universal .footer-newsletter-form .universal .subscribe-title {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
@media screen and (min-width:1024px) {
  .styles-v5 .footer-newsletter .footer-newsletter-form .universal .subscribe-title,
  .styles-v5 .footer-newsletter .universal .footer-newsletter-form .universal .subscribe-title {
    padding-top: 16px;
  }
}
.styles-v5 .footer-newsletter .footer-newsletter-form .universal .subscribe-form,
.styles-v5 .footer-newsletter .universal .footer-newsletter-form .universal .subscribe-form {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
}
.styles-v5 .footer-newsletter .footer-newsletter-form .universal .subscribe-form input[type=text],
.styles-v5 .footer-newsletter .universal .footer-newsletter-form .universal .subscribe-form input[type=text] {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  outline: #5869cd;
  border-radius: 8px;
  text-align: left;
  background-color: transparent;
  color: #fff;
  border: 1px solid #fff;
  padding: 16px;
}
@media screen and (min-width:640px) {
  .styles-v5 .footer-newsletter .footer-newsletter-form .universal .subscribe-form input[type=text],
  .styles-v5 .footer-newsletter .universal .footer-newsletter-form .universal .subscribe-form input[type=text] {
    font-size: 1.125rem;
    line-height: 1.55;
  }
}
@media screen and (min-width:1800px) {
  .styles-v5 .footer-newsletter .footer-newsletter-form .universal .subscribe-form input[type=text],
  .styles-v5 .footer-newsletter .universal .footer-newsletter-form .universal .subscribe-form input[type=text] {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.styles-v5 .footer-newsletter .universal .subscribe-form-checkboxes {
  margin-top: 12px;
  margin-bottom: unset;
}
.styles-v5 .footer-newsletter .universal .subscribe-form-checkboxes .input-checkbox {
  margin-left: 8px;
  display: flex;
  align-items: flex-start;
}
.styles-v5 .footer-newsletter .footer-newsletter-form .universal .subscribe-form-checkboxes input,
.styles-v5 .footer-newsletter .universal .footer-newsletter-form .universal .subscribe-form-checkboxes input {
  float: none;
}
.styles-v5 .footer-newsletter .footer-newsletter-form .universal .subscribe-form-checkboxes label,
.styles-v5 .footer-newsletter .universal .footer-newsletter-form .universal .subscribe-form-checkboxes label {
  font-size: 0.875rem;
  line-height: 1.5;
  font-weight: 400;
  margin-left: 8px;
}
@media screen and (min-width:640px) {
  .styles-v5 .footer-newsletter .footer-newsletter-form .universal .subscribe-form-checkboxes label,
  .styles-v5 .footer-newsletter .universal .footer-newsletter-form .universal .subscribe-form-checkboxes label {
    font-size: 1rem;
  }
}
.styles-v5 .footer-newsletter .footer-newsletter-form .universal .subscribe-title,
.styles-v5 .footer-newsletter .universal .footer-newsletter-form .universal .subscribe-title,
.styles-v5 .footer-newsletter .universal .subscribe-input {
  margin-bottom: unset;
}
.styles-v5 .footer-newsletter .footer-newsletter-form .universal .subscribe-submit,
.styles-v5 .footer-newsletter .universal .footer-newsletter-form .universal .subscribe-submit {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 600;
  border: none;
  background-color: #fff;
  color: #191a1b;
  padding: 12px 16px;
  margin-top: 16px;
  align-self: start;
  transition: color 0.3s ease-out, background-color 0.3s ease-out;
  border-radius: 4px;
}
@media screen and (min-width:640px) {
  .styles-v5 .footer-newsletter .footer-newsletter-form .universal .subscribe-submit,
  .styles-v5 .footer-newsletter .universal .footer-newsletter-form .universal .subscribe-submit {
    font-size: 1.125rem;
    line-height: 1.55;
  }
}
@media screen and (min-width:1800px) {
  .styles-v5 .footer-newsletter .footer-newsletter-form .universal .subscribe-submit,
  .styles-v5 .footer-newsletter .universal .footer-newsletter-form .universal .subscribe-submit {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
@media screen and (min-width:640px) {
  .styles-v5 .footer-newsletter .footer-newsletter-form .universal .subscribe-submit,
  .styles-v5 .footer-newsletter .universal .footer-newsletter-form .universal .subscribe-submit {
    padding: 12px 20px;
  }
}
.styles-v5 .footer-newsletter .footer-newsletter-form .universal .subscribe-submit:hover,
.styles-v5 .footer-newsletter .universal .footer-newsletter-form .universal .subscribe-submit:hover {
  background-color: #f9fafc;
}
.styles-v5 .footer-newsletter .footer-newsletter-form .universal .subscribe-submit:active,
.styles-v5 .footer-newsletter .universal .footer-newsletter-form .universal .subscribe-submit:active {
  background-color: #f5f5f5;
}
.styles-v5 .footer-newsletter .footer-newsletter-form .universal .subscribe-submit.button-disabled,
.styles-v5 .footer-newsletter .universal .footer-newsletter-form .universal .subscribe-submit.button-disabled {
  background-color: #e4e8ed;
  pointer-events: none;
}
.styles-v5 .footer-copyright,
.styles-v5 .universal .footer-copyright {
  margin-top: 88px;
}
@media screen and (min-width:1024px) {
  .styles-v5 .footer-copyright,
  .styles-v5 .universal .footer-copyright {
    margin-top: 64px;
  }
}
@media screen and (min-width:1376px) {
  .styles-v5 .footer-copyright,
  .styles-v5 .universal .footer-copyright {
    margin-top: 96px;
  }
}
@media screen and (min-width:1800px) {
  .styles-v5 .footer-copyright,
  .styles-v5 .universal .footer-copyright {
    margin-top: 152px;
  }
}
.styles-v5 .footer-copyright-section,
.styles-v5 .universal .footer-copyright-section {
  font-size: 0.8125rem;
  line-height: 1rem;
  padding-top: 24px;
  padding-bottom: 24px;
}
.styles-v5 .footer-social,
.styles-v5 .universal .footer-social {
  margin-top: 32px;
  justify-content: unset;
}
@media screen and (min-width:1800px) {
  .styles-v5 .footer-social,
  .styles-v5 .universal .footer-social {
    margin-top: 40px;
  }
}
.styles-v5 .footer-social a,
.styles-v5 .universal .footer-social a {
  width: 20px;
  margin-right: 20px;
}
.styles-v5 .universal .subscribe-success,
.styles-v5 .universal .subscribe-error {
  font-size: 1rem;
  line-height: 1.125rem;
  margin-top: 40px;
}
.styles-v5 .grande-menu-nav-item-display svg text {
  font-size: 0.875rem;
}
.styles-v5 .universal .reflections-single .hero-main .podcast-card {
  color: #191a1b;
}
.styles-v5 .universal .reflections-single .hero-main,
.styles-v5 .mighty-modal.modal-reflectionssingle .mighty-modal-controls {
  background: var(--bgColor);
}
.styles-v5 .universal .reflections-single .hero-main .podcast-title {
  font-size: 2rem;
  line-height: 1.1875;
}
@media screen and (min-width:640px) {
  .styles-v5 .universal .reflections-single .hero-main .podcast-title {
    font-size: 3rem;
    line-height: 1.1666666667;
  }
}
.styles-v5 .universal .reflections-single .hero-main .podcast-text {
  font-size: 1.375rem;
  line-height: 1.4545454545;
  margin-top: 16px;
}
@media screen and (min-width:640px) {
  .styles-v5 .universal .reflections-single .hero-main .podcast-text {
    font-size: 1.5625rem;
    line-height: 1.48;
    margin-top: 24px;
  }
}
.styles-v5 .universal .reflections-single .hero-main .tag-block,
.styles-v5 .universal .reflections-single .hero-main .podcast-icon-text {
  display: none;
}
.styles-v5 .universal .reflections-single .hero-main .podcast-icon-list {
  justify-content: flex-start;
  gap: 8px;
}
.styles-v5 .universal .reflections-single .hero-main .podcast-icon {
  background-color: #fff;
  border-radius: 50%;
}
.styles-v5 .universal .reflections-single .hero-main .podcast-icon svg {
  fill: #191a1b;
}
.styles-v5 .universal .reflections-single .hero-main::after,
.styles-v5 .universal .reflections-single .gradient-border {
  background: transparent;
}
.styles-v5 .universal .reflections-single .footer::before,
.styles-v5 .universal .reflections-single .hero-main::before {
  content: "";
  height: 9px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(90deg, #713c92 0%, #91d1ea 51.56%, #5d4897 100%);
}
.styles-v5 .universal .reflections-single .prose .gradient-border-inner {
  padding: 64px 24px;
}
@media screen and (min-width:640px) {
  .styles-v5 .universal .reflections-single .prose .gradient-border-inner {
    padding: 80px 64px;
  }
}
.styles-v5 .universal .study-explore-title.has-description,
.styles-v5 .universal .reflections-single .prose-title {
  font-size: 1.75rem;
  line-height: 1.2142857143;
  margin-bottom: 0;
}
@media screen and (min-width:640px) {
  .styles-v5 .universal .study-explore-title.has-description,
  .styles-v5 .universal .reflections-single .prose-title {
    font-size: 2.5rem;
    line-height: 1.2;
  }
}
.styles-v5 .universal .study-explore-desc,
.styles-v5 .universal .reflections-single .prose-bullet-list {
  margin-top: 32px;
}
.styles-v5 .universal .reflections-single .prose-text a {
  font-size: 1.125rem;
  line-height: 1.5555555556;
  color: #191a1b;
}
.styles-v5 .universal .reflections-single .prose-text,
.styles-v5 .universal .reflections-single .read-block {
  font-size: 1.125rem;
  line-height: 1.5555555556;
  margin-top: 16px;
}
@media screen and (min-width:640px) {
  .styles-v5 .universal .reflections-single .prose-text,
  .styles-v5 .universal .reflections-single .read-block {
    margin-top: 24px;
  }
}
.styles-v5 .universal .reflections-single .prose-bullet {
  margin-bottom: 0;
}
.styles-v5 .universal .reflections-single .prose-bullet:not(:last-child) {
  margin-bottom: 0;
}
.styles-v5 .universal .reflections-single .prose-bullet:not(:first-child) {
  margin-top: 32px;
}
@media screen and (min-width:640px) {
  .styles-v5 .universal .reflections-single .prose-bullet:not(:first-child) {
    margin-top: 48px;
  }
}
.styles-v5 .universal .reflections-single .prose-bullet em {
  font-size: inherit;
  font-weight: inherit;
  font-style: italic;
}
.styles-v5 .universal .reflections-single .prose-bullet-number {
  font-size: 1.125rem;
  line-height: 1.2222222222;
  width: 32px;
  height: 32px;
  margin-right: 16px;
}
@media screen and (min-width:640px) {
  .styles-v5 .universal .reflections-single .prose-bullet-number {
    font-size: 1.25rem;
    line-height: 1.2;
    width: 44px;
    height: 44px;
    margin-right: 24px;
  }
}
.styles-v5 .universal .reflections-single .prose-bullet p,
.styles-v5 .universal .reflections-single .bib-ref__text,
.styles-v5 .universal .reflections-single .prose-bullet p strong {
  font-size: 1.125rem;
  line-height: 1.2222222222;
  font-weight: 600;
}
@media screen and (min-width:640px) {
  .styles-v5 .universal .reflections-single .prose-bullet p,
  .styles-v5 .universal .reflections-single .bib-ref__text,
  .styles-v5 .universal .reflections-single .prose-bullet p strong {
    font-size: 1.25rem;
    line-height: 1.4;
  }
}
.styles-v5 .universal .reflections-single .is-dark .read-block .button {
  background-color: #fff;
  color: #191a1b;
}
.styles-v5 .universal .reflections-single .is-dark .read-block .button-icon {
  fill: #191a1b;
}
.styles-v5 .universal .reflections-single .is-light .read-block .button {
  background-color: #191a1b;
  color: #fff;
}
.styles-v5 .universal .reflections-single .is-light .read-block .button-icon {
  fill: #fff;
}
.styles-v5 .universal .reflections-single .read-block .button span {
  font-size: 0.75rem;
  line-height: 1.5;
  font-weight: 600;
}
.styles-v5 .universal .reflections-single .featured-video-container {
  border-radius: 8px;
  overflow: hidden;
  margin-top: 80px;
}
.styles-v5 .universal a {
  color: #191a1b;
}
.styles-v5 .universal .reflections-single.typeBibleStudy .featured-video-scriptref {
  font-size: 0.9375rem;
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 80px;
  margin-top: 14px;
  display: flex;
  align-items: center;
}
@media screen and (min-width:640px) {
  .styles-v5 .universal .reflections-single.typeBibleStudy .featured-video-scriptref {
    font-size: 1rem;
    line-height: 1.5;
    margin-top: 22px;
  }
}
.styles-v5 .universal .reflections-single.typeBibleStudy .featured-video-scriptref a {
  font-weight: 600;
  text-decoration: none;
}
.styles-v5 .universal .reflections-single.typeBibleStudy .featured-video-scriptref svg {
  height: 24px;
  margin-right: 8px;
}
.styles-v5 .universal {
  z-index: 1;
}
.styles-v5 .universal .give-form-container {
  background-color: #f9f9f9;
  border-radius: 16px;
  overflow: hidden;
}
.styles-v5 .universal .give-form-container .give-form {
  color: #191a1b;
  background-color: #f9f9f9;
}
.styles-v5 .universal .give-form-footer a {
  color: inherit;
}
.styles-v5 .universal .give-done-form {
  color: #191a1b;
  margin-top: -67px;
  margin-bottom: 80px;
}
.styles-v5 .universal .hidden {
  display: none !important;
}
.styles-v5 .universal .input-text,
.styles-v5 .universal .input-dropdown,
.styles-v5 .universal .input-textarea {
  position: relative;
  background-color: #fff;
}
.styles-v5 .universal .input-text.is-active .input-text-label,
.styles-v5 .universal .input-text.is-active .input-dropdown-label,
.styles-v5 .universal .input-text.is-active .input-textarea-label,
.styles-v5 .universal .input-dropdown.is-active .input-text-label,
.styles-v5 .universal .input-dropdown.is-active .input-dropdown-label,
.styles-v5 .universal .input-dropdown.is-active .input-textarea-label,
.styles-v5 .universal .input-textarea.is-active .input-text-label,
.styles-v5 .universal .input-textarea.is-active .input-dropdown-label,
.styles-v5 .universal .input-textarea.is-active .input-textarea-label {
  font-size: 0.75rem;
  line-height: 1;
  top: 10px;
  transform: none;
  font-weight: normal;
}
.styles-v5 .universal .input-text-label,
.styles-v5 .universal .input-dropdown-label,
.styles-v5 .universal .input-textarea-label {
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  font-weight: bold;
  color: #4f5669;
  pointer-events: none;
}
.styles-v5 .universal .input-text input,
.styles-v5 .universal .input-text select,
.styles-v5 .universal .input-text textarea,
.styles-v5 .universal .input-dropdown input,
.styles-v5 .universal .input-dropdown select,
.styles-v5 .universal .input-dropdown textarea,
.styles-v5 .universal .input-textarea input,
.styles-v5 .universal .input-textarea select,
.styles-v5 .universal .input-textarea textarea {
  padding: 15px;
  padding-top: 25px;
  border: 1px solid #4f5669;
}
.styles-v5 .universal .input-text input:focus,
.styles-v5 .universal .input-dropdown input:focus,
.styles-v5 .universal .input-textarea input:focus {
  border-color: #5869cd;
}
.styles-v5 .universal .input-checkbox {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.styles-v5 .universal .input-checkbox input {
  width: auto;
  margin-bottom: 4px;
  cursor: pointer;
}
.styles-v5 .universal .input-checkbox .input-checkbox-label {
  font-size: 1rem;
  line-height: 1.375;
  flex: 1;
  margin-left: 15px;
}
.styles-v5 .universal .input-textarea .input-textarea-label {
  top: 30px;
}
.styles-v5 .universal .input-textarea textarea {
  font-size: 1rem;
  line-height: 1.375;
  min-height: 128px;
  resize: none;
}
.styles-v5 .universal .input-location input::-webkit-calendar-picker-indicator {
  opacity: 100;
}
.styles-v5 .hero-give {
  border-radius: 16px;
}
.styles-v5 .hero-give .universal .give-form {
  border-top-right-radius: 16px;
  border-top-left-radius: 16px;
}
.styles-v5 .hero-give .universal .give-form,
.styles-v5 .hero-give .universal .give-form-submit-container {
  max-width: unset;
  margin-left: 0;
  margin-right: 0;
}
.styles-v5 .hero-give .universal .give-form-header {
  font-size: 1.375rem;
  line-height: 1.2;
  font-weight: 600;
}
@media screen and (min-width:640px) {
  .styles-v5 .hero-give .universal .give-form-header {
    font-size: 1.5625rem;
  }
}
.styles-v5 .hero-give .universal .give-form .give-form-nav {
  background-color: transparent;
  padding: 30px;
}
@media screen and (min-width:1024px) {
  .styles-v5 .hero-give .universal .give-form .give-form-nav {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.styles-v5 .hero-give .universal .give-form .gf-payment-container {
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 0;
}
@media screen and (min-width:1024px) {
  .styles-v5 .hero-give .universal .give-form .gf-payment-container {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.styles-v5 .hero-give .universal .give-form .gf-user-info-content {
  padding-top: 0px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 0;
}
@media screen and (min-width:1024px) {
  .styles-v5 .hero-give .universal .give-form .gf-user-info-content {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.styles-v5 .hero-give .universal .give-form .give-form-step.is-initial {
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 0;
}
@media screen and (min-width:1024px) {
  .styles-v5 .hero-give .universal .give-form .give-form-step.is-initial {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.styles-v5 .hero-give .universal .gf-initial-tabs.give-form-tabs {
  border: solid 1px #c1c9d0;
  border-radius: 16px;
  padding: 2px;
}
.styles-v5 .hero-give .universal .give-form .gf-initial-tabs.give-form-tabs .give-form-tab,
.styles-v5 .hero-give .universal .give-form .give-form-amounts .give-form-amount,
.styles-v5 .hero-give .universal .give-form .give-form-amounts .give-form-custom-amount,
.styles-v5 .hero-give .universal .give-form-submit.button {
  background-color: #fff;
  color: #191a1b;
  border-radius: 14px;
  margin: 0;
  padding-top: 16px;
  font-size: 1rem;
  line-height: 1.125;
}
.styles-v5 .hero-give .universal .give-form .gf-initial-tabs.give-form-tabs .give-form-tab.is-active,
.styles-v5 .hero-give .universal .give-form .give-form-amounts .give-form-amount.is-active,
.styles-v5 .hero-give .universal .give-form .give-form-amounts .give-form-custom-amount.is-active,
.styles-v5 .hero-give .universal .give-form-submit.button.is-active {
  background-color: var(--give-form-color);
  color: var(--give-form-text-color);
}
.styles-v5 .hero-give .universal .give-form .gf-initial-tabs.give-form-tabs .give-form-tab:not(.is-active):hover,
.styles-v5 .hero-give .universal .give-form .give-form-amounts .give-form-amount:not(.is-active):hover,
.styles-v5 .hero-give .universal .give-form .give-form-amounts .give-form-custom-amount:not(.is-active):hover,
.styles-v5 .hero-give .universal .give-form-submit.button:not(.is-active):hover {
  background-color: #c1c9d0;
}
.styles-v5 .hero-give .universal .give-form-submit.button.is-active {
  background-color: #191a1b;
  color: #fff;
}
.styles-v5 .hero-give .universal .give-form-submit.button:not(.is-active):hover {
  background-color: #c1c9d0;
}
.styles-v5 .hero-give .universal .give-form .give-form-amounts .give-form-custom-amount.is-active {
  color: #191a1b;
}
.styles-v5 .hero-give .universal .give-form .give-form-amounts .give-form-custom-amount-container.is-active .give-form-custom-amount {
  border-color: #6b7384;
  background-color: #fff;
}
.styles-v5 .hero-give .universal .give-form .give-form-amounts .give-form-custom-amount-container:not(.is-active):hover .give-form-custom-amount {
  background-color: #fff;
}
.styles-v5 .hero-give .universal .give-form .give-form-amounts .give-form-amount,
.styles-v5 .hero-give .universal .give-form .give-form-amounts .give-form-custom-amount {
  border: solid 1px #c1c9d0;
}
.styles-v5 .hero-give .universal .give-form .give-form-amounts .give-form-amount:not(.is-active):hover {
  border-color: #c1c9d0;
}
.styles-v5 .hero-give .universal .give-form .give-form-amounts .give-form-amount.is-active {
  border-color: var(--give-form-color);
}
.styles-v5 .hero-give .universal .give-form-custom-amount-container.is-active:before {
  left: 14px;
}
.styles-v5 .hero-give .universal .give-form-custom-amount {
  font-size: inherit;
  border-width: 2px;
}
.styles-v5 .hero-give .universal .give-form-custom-amount::placeholder,
.styles-v5 .hero-give .universal .give-form-amount::placeholder {
  color: #4f5669;
}
.styles-v5 .hero-give .universal .give-form-custom-amount:focus::placeholder,
.styles-v5 .hero-give .universal .give-form-amount:focus::placeholder {
  color: #89929e;
}
.styles-v5 .hero-give .universal .gf-user-info-nav-back.text-underline {
  font-size: 0.875rem;
  line-height: 1.1428571429;
  text-decoration: underline;
  font-weight: 600;
  margin-left: 0;
  display: block;
  margin-top: 10px;
}
.styles-v5 .hero-give .universal .give-form .input-text {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  border-radius: 8px;
  border: 1px solid #a4abb7;
  overflow: hidden;
}
.styles-v5 .hero-give .universal .give-form .input-text .input-text-label {
  position: absolute;
  z-index: 2;
  user-select: none;
}
.styles-v5 .hero-give .universal .give-form .input-text input {
  flex: 1 0 auto;
  z-index: 3;
  border-color: transparent;
  color: #191a1b;
  background-color: transparent;
  padding: 16px;
}
.styles-v5 .hero-give .universal .give-form .input-text.is-active .input-text-label {
  font-size: 0.75rem;
  line-height: 1.1666666667;
  padding-top: 6px;
  top: 0;
  color: #6b7384;
}
.styles-v5 .hero-give .universal .give-form .input-text.is-active input {
  padding-top: 22px;
  padding-bottom: 10px;
}
.styles-v5 .hero-give .universal .give-form-custom-amount:focus,
.styles-v5 .hero-give .universal .give-form-custom-amount.is-active,
.styles-v5 .hero-give .universal .give-form-custom-amount:not(:placeholder-shown),
.styles-v5 .hero-give .universal .give-form-input-text:focus,
.styles-v5 .hero-give .universal .give-form-input-text.is-active,
.styles-v5 .hero-give .universal .give-form-input-text:not(:placeholder-shown) {
  border-color: #4f5669;
  outline: none;
}
.styles-v5 .hero-give .universal .give-form-label.text-bold {
  font-weight: 600;
}
.styles-v5 .hero-give .universal .give-form .give-form-error {
  font-size: 0.875rem;
  line-height: 1.4285714286;
  color: #be4967;
  padding: 24px;
  padding-left: 30px;
  padding-right: 30px;
  min-height: auto;
}
@media screen and (min-width:1024px) {
  .styles-v5 .hero-give .universal .give-form .give-form-error {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.styles-v5 .hero-give .universal .give-form-submit-container {
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
}
.styles-v5 .hero-give .universal .give-form-submit.button {
  padding-top: 0;
  overflow: hidden;
}
.styles-v5 .hero-give .universal .give-form-submit-container,
.styles-v5 .hero-give .universal .give-done-form-button-container {
  display: flex;
  position: relative;
  z-index: 11;
  padding-top: 0px;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
}
@media screen and (min-width:1024px) {
  .styles-v5 .hero-give .universal .give-form-submit-container,
  .styles-v5 .hero-give .universal .give-done-form-button-container {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.styles-v5 .hero-give .universal .give-form-submit-container .overlay,
.styles-v5 .hero-give .universal .give-done-form-button-container .overlay {
  background-color: transparent;
}
.styles-v5 .hero-give .universal .give-done-form-button-container {
  overflow: hidden;
}
.styles-v5 .hero-give .universal .give-done-form-button {
  padding-top: 24px;
  padding-bottom: 24px;
  color: #fff;
  border-radius: 14px;
  overflow: hidden;
  background-color: #191a1b;
  color: #fff;
}
.styles-v5 .hero-give .universal .give-form-submit,
.styles-v5 .hero-give .universal .give-done-form-button {
  flex: 1 0 auto;
}
.styles-v5 .hero-give .universal .give-form-submit .label,
.styles-v5 .hero-give .universal .give-done-form-button .label {
  font-weight: 600;
}
.styles-v5 .hero-give .universal .give-form-footer-text {
  text-align: center;
}
.styles-v5 .universal .give-done-form-main {
  position: relative;
  z-index: 1;
  background-color: transparent;
}
.styles-v5 .give-done-form-step {
  height: 100%;
  border-radius: 16px;
  background-color: #f9f9f9;
  overflow: hidden;
}
.styles-v5 .give-done-form-grayout {
  border-radius: 16px;
}
.styles-v5 .give-done-form-status.text-bold.text-small {
  font-size: 0.875rem;
  line-height: 1.1428571429;
  font-weight: 600;
  margin-bottom: unset;
}
.styles-v5 .give-done-form-text p {
  margin: 0;
}
.styles-v5 .give-done-form-text p:first-child {
  font-size: 1.5625rem;
  line-height: 1.2;
  margin-top: 21px;
}
.styles-v5 .give-done-form-text p:first-child b {
  font-weight: 600;
}
.styles-v5 .give-done-form-text p:not(:first-child) {
  font-size: 0.875rem;
  line-height: 1.5714285714;
  margin-top: 16px;
}
.styles-v5 .give-done-form .input-dropdown select {
  width: 100%;
}
.styles-v5 .give-done-form .input-text,
.styles-v5 .give-done-form .input-textarea,
.styles-v5 .give-done-form .input-dropdown {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  border-radius: 8px;
  border: 1px solid #a4abb7;
  overflow: hidden;
}
.styles-v5 .give-done-form .input-text .input-text-label,
.styles-v5 .give-done-form .input-text .input-textarea-label,
.styles-v5 .give-done-form .input-text .input-dropdown-label,
.styles-v5 .give-done-form .input-textarea .input-text-label,
.styles-v5 .give-done-form .input-textarea .input-textarea-label,
.styles-v5 .give-done-form .input-textarea .input-dropdown-label,
.styles-v5 .give-done-form .input-dropdown .input-text-label,
.styles-v5 .give-done-form .input-dropdown .input-textarea-label,
.styles-v5 .give-done-form .input-dropdown .input-dropdown-label {
  font-size: 1rem;
  line-height: 1.375;
  position: absolute;
  z-index: 10;
  user-select: none;
  padding-left: 16px;
  font-weight: 400;
  color: #6b7384;
}
.styles-v5 .give-done-form .input-text input,
.styles-v5 .give-done-form .input-text textarea,
.styles-v5 .give-done-form .input-text select,
.styles-v5 .give-done-form .input-textarea input,
.styles-v5 .give-done-form .input-textarea textarea,
.styles-v5 .give-done-form .input-textarea select,
.styles-v5 .give-done-form .input-dropdown input,
.styles-v5 .give-done-form .input-dropdown textarea,
.styles-v5 .give-done-form .input-dropdown select {
  flex: 1 0 auto;
  z-index: 3;
  border-color: transparent;
  background-color: transparent;
  padding: 16px;
}
.styles-v5 .give-done-form .input-text input::placeholder,
.styles-v5 .give-done-form .input-text textarea::placeholder,
.styles-v5 .give-done-form .input-text select::placeholder,
.styles-v5 .give-done-form .input-textarea input::placeholder,
.styles-v5 .give-done-form .input-textarea textarea::placeholder,
.styles-v5 .give-done-form .input-textarea select::placeholder,
.styles-v5 .give-done-form .input-dropdown input::placeholder,
.styles-v5 .give-done-form .input-dropdown textarea::placeholder,
.styles-v5 .give-done-form .input-dropdown select::placeholder {
  font-size: 1rem;
  line-height: 1.375;
  font-weight: 400;
  color: #6b7384;
}
.styles-v5 .give-done-form .input-text select,
.styles-v5 .give-done-form .input-textarea select,
.styles-v5 .give-done-form .input-dropdown select {
  -webkit-appearance: none;
  background: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") no-repeat right;
}
.styles-v5 .give-done-form .input-text.is-active .input-text-label,
.styles-v5 .give-done-form .input-text.is-active .input-textarea-label,
.styles-v5 .give-done-form .input-text.is-active .input-dropdown-label,
.styles-v5 .give-done-form .input-textarea.is-active .input-text-label,
.styles-v5 .give-done-form .input-textarea.is-active .input-textarea-label,
.styles-v5 .give-done-form .input-textarea.is-active .input-dropdown-label,
.styles-v5 .give-done-form .input-dropdown.is-active .input-text-label,
.styles-v5 .give-done-form .input-dropdown.is-active .input-textarea-label,
.styles-v5 .give-done-form .input-dropdown.is-active .input-dropdown-label {
  font-size: 0.75rem;
  line-height: 1.1666666667;
  padding-top: 6px;
  top: 0;
  left: 0;
  color: #6b7384;
}
.styles-v5 .give-done-form .input-text.is-active input:-webkit-autofill,
.styles-v5 .give-done-form .input-text.is-active select:-webkit-autofill,
.styles-v5 .give-done-form .input-text.is-active input:-webkit-autofill:hover,
.styles-v5 .give-done-form .input-text.is-active select:-webkit-autofill:hover,
.styles-v5 .give-done-form .input-text.is-active input:-webkit-autofill:focus,
.styles-v5 .give-done-form .input-text.is-active select:-webkit-autofill:focus,
.styles-v5 .give-done-form .input-text.is-active input:-webkit-autofill:active,
.styles-v5 .give-done-form .input-text.is-active select:-webkit-autofill:active,
.styles-v5 .give-done-form .input-textarea.is-active input:-webkit-autofill,
.styles-v5 .give-done-form .input-textarea.is-active select:-webkit-autofill,
.styles-v5 .give-done-form .input-textarea.is-active input:-webkit-autofill:hover,
.styles-v5 .give-done-form .input-textarea.is-active select:-webkit-autofill:hover,
.styles-v5 .give-done-form .input-textarea.is-active input:-webkit-autofill:focus,
.styles-v5 .give-done-form .input-textarea.is-active select:-webkit-autofill:focus,
.styles-v5 .give-done-form .input-textarea.is-active input:-webkit-autofill:active,
.styles-v5 .give-done-form .input-textarea.is-active select:-webkit-autofill:active,
.styles-v5 .give-done-form .input-dropdown.is-active input:-webkit-autofill,
.styles-v5 .give-done-form .input-dropdown.is-active select:-webkit-autofill,
.styles-v5 .give-done-form .input-dropdown.is-active input:-webkit-autofill:hover,
.styles-v5 .give-done-form .input-dropdown.is-active select:-webkit-autofill:hover,
.styles-v5 .give-done-form .input-dropdown.is-active input:-webkit-autofill:focus,
.styles-v5 .give-done-form .input-dropdown.is-active select:-webkit-autofill:focus,
.styles-v5 .give-done-form .input-dropdown.is-active input:-webkit-autofill:active,
.styles-v5 .give-done-form .input-dropdown.is-active select:-webkit-autofill:active {
  -webkit-box-shadow: none !important;
}
.styles-v5 .give-done-form .input-text.is-active input,
.styles-v5 .give-done-form .input-text.is-active textarea,
.styles-v5 .give-done-form .input-text.is-active select,
.styles-v5 .give-done-form .input-textarea.is-active input,
.styles-v5 .give-done-form .input-textarea.is-active textarea,
.styles-v5 .give-done-form .input-textarea.is-active select,
.styles-v5 .give-done-form .input-dropdown.is-active input,
.styles-v5 .give-done-form .input-dropdown.is-active textarea,
.styles-v5 .give-done-form .input-dropdown.is-active select {
  padding-top: 22px;
  padding-bottom: 10px;
}
.styles-v5 .give-done-form .input-text.is-active input:focus,
.styles-v5 .give-done-form .input-text.is-active textarea:focus,
.styles-v5 .give-done-form .input-text.is-active select:focus,
.styles-v5 .give-done-form .input-textarea.is-active input:focus,
.styles-v5 .give-done-form .input-textarea.is-active textarea:focus,
.styles-v5 .give-done-form .input-textarea.is-active select:focus,
.styles-v5 .give-done-form .input-dropdown.is-active input:focus,
.styles-v5 .give-done-form .input-dropdown.is-active textarea:focus,
.styles-v5 .give-done-form .input-dropdown.is-active select:focus {
  border-color: transparent;
}
.styles-v5 .input-dropdown-group {
  display: flex;
  gap: 8px;
  justify-content: stretch;
}
.styles-v5 .input-dropdown-group .input-country,
.styles-v5 .input-dropdown-group .input-country select {
  order: 1;
  display: flex;
  width: 50%;
}
.styles-v5 .input-dropdown-group .input-state,
.styles-v5 .input-dropdown-group .input-state select {
  width: 50%;
  order: 0;
  display: flex;
}
.styles-v5 .give-done-form .input-checkbox input {
  border-radius: 3px;
  border-color: 1px solid #191a1b;
}
.styles-v5 .give-done-form .input-checkbox label {
  font-size: 0.875rem;
  line-height: 1.1428571429;
  color: #191a1b;
  font-weight: 600;
}
.styles-v5 .give-done-form-success-button {
  display: flex !important;
  justify-content: center;
  border-radius: 8px;
  align-items: center;
  text-decoration: none;
  font-weight: 600;
}
.styles-v5 .universal .constrain {
  position: relative;
  display: grid;
  grid-template-columns: [full-start] 30px [main-start] auto [main-end] 30px [full-end];
}
.styles-v5 .universal .constrain > * {
  grid-column: main;
}
.styles-v5 .universal .watch-content .watch-content-content.constrain {
  grid-template-columns: [full-start] 0 [main-start] 100% [main-end] 0 [full-end];
}
@media screen and (min-width:640px) {
  .styles-v5 .universal .watch-content .watch-content-content.constrain {
    grid-template-columns: [full-start] 30px [main-start] 100% [main-end] 30px [full-end];
  }
}
@media screen and (min-width:1024px) {
  .styles-v5 .universal .watch-content .watch-content-content.constrain {
    grid-template-columns: [full-start] minmax(40px, 1fr) [main-start] minmax(0, 1200px) [main-end] minmax(40px, 1fr) [full-end];
    overflow: hidden;
  }
}
@media screen and (min-width:1376px) {
  .styles-v5 .universal .watch-content .watch-content-content.constrain {
    grid-template-columns: [full-start] minmax(0, 1fr) [main-start] minmax(0, 1200px) [main-end] minmax(0, 1fr) [full-end];
  }
}
.styles-v5 .universal .watch-content:not(.is-modal) .watch-content-content.constrain {
  grid-template-columns: [full-start] minmax(1em, 1fr) [main-start] minmax(0, 1874px) [main-end] minmax(1em, 1fr) [full-end];
}
.styles-v5 .universal .watch-content-video-title {
  font-family: inherit;
  font-size: 1.625rem;
  line-height: 1.3846153846;
}
@media screen and (min-width:640px) {
  .styles-v5 .universal .watch-content-video-title {
    font-size: 1.875rem;
    line-height: 1.3333333333;
  }
}
@media screen and (min-width:1024px) {
  .styles-v5 .universal .watch-content-video-title {
    font-size: 2.8125rem;
    line-height: 1.3333333333;
  }
}
.styles-v5 .universal .watch-content-video-description {
  font-size: 0.9375rem;
  line-height: 1.5333333333;
}
@media screen and (min-width:640px) {
  .styles-v5 .universal .watch-content-video-description {
    font-size: 1.125rem;
    line-height: 1.5555555556;
  }
}
.styles-v5 .universal .watch-content-video-tag {
  font-size: 0.8125rem;
  line-height: 1.2307692308;
}
.styles-v5 .universal .watch-content-video-button {
  font-size: 1rem;
  line-height: 1.5;
}
.styles-v5 .universal .watch-content .video-info-container {
  font-size: 1.125rem;
  line-height: 1.7777777778;
}
.styles-v5 .universal .watch-content .video-info-container ul,
.styles-v5 .universal .watch-content .video-info-container ol {
  padding-left: 20px;
}
.styles-v5 .universal .watch-content .video-info-container a.button {
  color: #fff;
  padding: 20px;
}
.styles-v5 .universal .watch-content .video-info-container ol {
  list-style-type: decimal;
}
.styles-v5 .universal .watch-content .video-info-container ol li,
.styles-v5 .universal .watch-content .video-info-container p {
  margin-bottom: 20px;
}
.styles-v5 .universal .watch-content .video-info-container ul {
  list-style-type: decimal;
}
.styles-v5 .universal .watch-content .video-info-container .video-info-explore > div {
  margin-top: 20px;
}
.styles-v5 .universal .watch-content .video-info-container .video-info-explore > div:first-child {
  margin-top: 0px;
}
.styles-v5 .universal .watch-filter-icon span {
  font-size: 0.6875rem;
  line-height: 2.5454545455;
}
.styles-v5 .universal .watch-filter-link {
  font-size: 0.9375rem;
  line-height: 1.4666666667;
}
@media screen and (min-width:640px) {
  .styles-v5 .universal .watch-filter-link {
    font-size: 1.125rem;
    line-height: 1.6666666667;
  }
}
.styles-v5 .universal .watch-deep-dive .deep-dive-cta-title {
  font-size: 1.25rem;
  line-height: 1.4;
}
@media screen and (min-width:640px) {
  .styles-v5 .universal .watch-deep-dive .deep-dive-cta-title {
    font-size: 1.375rem;
    line-height: 1.4545454545;
  }
}
@media screen and (min-width:1024px) {
  .styles-v5 .universal .watch-deep-dive .deep-dive-cta-title {
    font-size: 1.5rem;
    line-height: 1.5;
  }
}
@media screen and (min-width:1024px) {
  .styles-v5 .universal .watch-deep-dive .deep-dive-menu-item {
    font-size: 1.125rem;
    line-height: 1.5555555556;
  }
}
@media screen and (min-width:1800px) {
  .styles-v5 .universal .watch-deep-dive .deep-dive-menu-item {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.styles-v5 .universal .watch-deep-dive .deep-dive-card-super-title {
  font-size: 0.875rem;
  line-height: 1.4285714286;
}
@media screen and (min-width:1024px) {
  .styles-v5 .universal .watch-deep-dive .deep-dive-card-super-title {
    font-size: 0.9375rem;
    line-height: 1.6;
  }
}
.styles-v5 .universal .watch-deep-dive .deep-dive-card-title {
  font-size: 1.25rem;
  line-height: 1.4;
}
@media screen and (min-width:640px) {
  .styles-v5 .universal .watch-deep-dive .deep-dive-card-title {
    font-size: 1.125rem;
    line-height: 1.5555555556;
  }
}
@media screen and (min-width:1024px) {
  .styles-v5 .universal .watch-deep-dive .deep-dive-card-title {
    font-size: 1.5rem;
    line-height: 1.5;
  }
}
@media screen and (min-width:1024px) {
  .styles-v5 .universal .watch-deep-dive .deep-dive-card-description {
    font-size: 1.125rem;
    line-height: 1.5555555556;
  }
}
.styles-v5 .universal .watch-deep-dive .deep-dive-card-full .deep-dive-card-super-title {
  font-size: 0.875rem;
  line-height: 1.4285714286;
}
@media screen and (min-width:640px) {
  .styles-v5 .universal .watch-deep-dive .deep-dive-card-full .deep-dive-card-super-title {
    font-size: 1.125rem;
    line-height: 1.5555555556;
  }
}
@media screen and (min-width:1024px) {
  .styles-v5 .universal .watch-deep-dive .deep-dive-card-full .deep-dive-card-super-title {
    font-size: 1.375rem;
    line-height: 1.4545454545;
  }
}
.styles-v5 .universal .watch-deep-dive .deep-dive-card-full .deep-dive-card-title {
  font-size: 1.25rem;
  line-height: 1.4;
}
@media screen and (min-width:1024px) {
  .styles-v5 .universal .watch-deep-dive .deep-dive-card-full .deep-dive-card-title {
    font-size: 2.125rem;
    line-height: 1.2352941176;
  }
}
@media screen and (min-width:1024px) {
  .styles-v5 .universal .watch-deep-dive .deep-dive-card-full .deep-dive-card-description {
    font-size: 1.125rem;
    line-height: 1.5555555556;
  }
}
.styles-v5 .universal .watch-deep-dive .deep-dive-card-read-time {
  font-size: 0.875rem;
  line-height: 1.4285714286;
}
@media screen and (min-width:640px) {
  .styles-v5 .universal .watch-deep-dive .deep-dive-card-read-time {
    font-size: 0.8125rem;
    line-height: 1.5384615385;
  }
}
.styles-v5 .universal .watch-deep-dive .deep-dive-episodes {
  font-size: 0.75rem;
  line-height: 2;
}
@media screen and (min-width:640px) {
  .styles-v5 .universal .watch-deep-dive .deep-dive-episodes {
    font-size: 0.8125rem;
    line-height: 1.8461538462;
  }
}
@media screen and (min-width:1024px) {
  .styles-v5 .universal .watch-deep-dive .deep-dive-episodes {
    font-size: 0.9375rem;
    line-height: 1.5333333333;
  }
}
@media screen and (min-width:1024px) {
  .styles-v5 .universal .watch-deep-dive .deep-dive-card-button,
  .styles-v5 .universal .watch-deep-dive .deep-dive-card-button-outline {
    font-size: 0.8125rem;
    line-height: 1.8461538462;
  }
}
.styles-v5 .universal .watch-deep-dive .deep-dive-list-section-title {
  font-size: 1.25rem;
  line-height: 1.3;
}
@media screen and (min-width:640px) {
  .styles-v5 .universal .watch-deep-dive .deep-dive-list-section-title {
    font-size: 1.3125rem;
    line-height: 1.3333333333;
  }
}
@media screen and (min-width:1024px) {
  .styles-v5 .universal .watch-deep-dive .deep-dive-list-section-title {
    font-size: 1.375rem;
    line-height: 1.4545454545;
  }
}
@media screen and (min-width:1800px) {
  .styles-v5 .universal .watch-deep-dive .deep-dive-list-section-title {
    font-size: 1.125rem;
    line-height: 1.7777777778;
  }
}
.styles-v5 .universal .watch-deep-dive .deep-dive-list-block-title {
  font-size: 0.875rem;
  line-height: 1.4285714286;
}
@media screen and (min-width:640px) {
  .styles-v5 .universal .watch-deep-dive .deep-dive-list-block-title {
    font-size: 0.9375rem;
    line-height: 1.6;
  }
}
@media screen and (min-width:1024px) {
  .styles-v5 .universal .watch-deep-dive .deep-dive-list-block-title {
    font-size: 1rem;
    line-height: 1.75;
  }
}
.styles-v5 .universal .watch-deep-dive .deep-dive-list-item-title {
  font-size: 1.25rem;
  line-height: 1.4;
}
@media screen and (min-width:640px) {
  .styles-v5 .universal .watch-deep-dive .deep-dive-list-item-title {
    font-size: 1.375rem;
    line-height: 1.4545454545;
  }
}
@media screen and (min-width:1024px) {
  .styles-v5 .universal .watch-deep-dive .deep-dive-list-item-title {
    font-size: 1.5rem;
    line-height: 1.5;
  }
}
@media screen and (min-width:1800px) {
  .styles-v5 .universal .watch-deep-dive .deep-dive-list-item-title {
    font-size: 1.625rem;
    line-height: 1.5384615385;
  }
}
.styles-v5 .universal .watch-deep-dive .deep-dive-list-item-author {
  font-size: 0.8125rem;
  line-height: 1.8461538462;
}
.styles-v5 .universal .watch-content .watch-list .watch-list-title {
  font-size: 1rem;
  line-height: 1.5625;
}
.styles-v5 .donation-comments-modal .width-container {
  margin-right: 30px;
  margin-left: 30px;
  width: auto;
}
@media screen and (min-width:1260) {
  .styles-v5 .donation-comments-modal .width-container {
    max-width: 1200px;
    width: 100%;
    margin: auto;
  }
}
.styles-v5 .donation-comments-modal .width-container .width-container {
  margin-left: 0;
  margin-right: 0;
}
.styles-v5 .donation-comments-modal .width-container .donation-comments-modal__action.btn {
  text-decoration: none;
}
.border-red {
  border: 1px solid red;
}
.border-green {
  border: 1px solid green;
}
.border-yellow {
  border: 1px solid yellow;
}
.border-lime {
  border: 1px solid lime;
}
.border-magenta {
  border: 1px solid magenta;
}
.universal .tax-deductible-modal-title,
.tax-deductible-modal-title {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.4444444444;
}
@media screen and (min-width:640px) {
  .universal .tax-deductible-modal-title,
  .tax-deductible-modal-title {
    font-size: 1.5rem;
    line-height: 1.1666666667;
  }
}
.universal .tax-deductible-modal-title-sub,
.tax-deductible-modal-title-sub {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.1666666667;
}
@media screen and (min-width:640px) {
  .universal .tax-deductible-modal-title-sub,
  .tax-deductible-modal-title-sub {
    font-size: 1.5rem;
    line-height: 0.875;
  }
}
.universal .tax-deductible-modal-copy,
.tax-deductible-modal-copy {
  font-size: 0.875rem;
  line-height: 1.5;
}
.universal .tax-deductible-modal-copy strong,
.universal .tax-deductible-modal-copy a,
.tax-deductible-modal-copy strong,
.tax-deductible-modal-copy a {
  font-size: inherit;
  line-height: inherit;
  font-weight: 600;
}
.universal .tax-deductible-modal-copy ul,
.tax-deductible-modal-copy ul {
  list-style: disc;
  margin-left: 40px;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.universal .tax-deductible-modal-copy ul li,
.tax-deductible-modal-copy ul li {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin-top: 10px;
}
.universal .tax-deductible-modal-copy ul li:first-child,
.tax-deductible-modal-copy ul li:first-child {
  margin-top: 0;
}
@media screen and (min-width:640px) {
  .universal .tax-deductible-modal-copy,
  .tax-deductible-modal-copy {
    font-size: 1.125rem;
    line-height: 1.3888888889;
  }
}
.universal .tax-deductible-modal-checkbox-label,
.tax-deductible-modal-checkbox-label {
  font-size: 0.9375rem;
  line-height: 1;
}
.universal .tax-deductible-modal-button-container .button:first-child,
.tax-deductible-modal-button-container .button:first-child {
  background-color: #191a1b;
  color: #fff;
}
.universal .tax-deductible-modal-button-container .button:first-child:hover,
.tax-deductible-modal-button-container .button:first-child:hover {
  background-color: #2a2f44;
}
.universal .tax-deductible-modal-button-container .button:first-child:active,
.tax-deductible-modal-button-container .button:first-child:active {
  background-color: #3e4054;
}
.universal .tax-deductible-modal-button-container .button:last-child,
.tax-deductible-modal-button-container .button:last-child {
  background-color: #00b3e5;
  color: #fff;
}
.universal .tax-deductible-modal-button-container .button:last-child:hover,
.tax-deductible-modal-button-container .button:last-child:hover {
  background-color: #0099d5;
}
.universal .tax-deductible-modal-button-container .button:last-child:active,
.tax-deductible-modal-button-container .button:last-child:active {
  background-color: #0099d5;
}
@media print {
  .noprint {
    visibility: hidden;
    display: none;
  }
}
@media (min-width:1024px) {
  .hide-desktop {
    display: none;
  }
}
