﻿/* Temporary Product Button Styles
 * - Remove after deployment
 */

.lw-product-button {
  display: inline-block;
  text-decoration: none;
}

.lw-product-button:hover,
.lw-product-button:focus {
  text-decoration: none;
}

/* tweaking table styles for https://www.liquidweb.com/cloud-infrastructure/ 
 * 
 * https://www.liquidweb.com/liquid-web-alternatives/

these should probably be thought of more unviersally? 
*/

figure.dark td {
  border: 2px solid #000000 !important;
  word-break: normal;
  background: #1f1f1f;
  padding: 15px 20px !important;
  font-size: 90%;
}

figure.light td {
  border-right: 1px solid #ccc !important;
}

/* end of reids table stuff -*/

/* Home Hero -*/
@media only screen and (min-width:767px) {
	/* CSS rules here */
	.kb-slide-1866_b131a5-30{
      background: url(../image/Hero-Growth-scaled.jpg) no-repeat;
    background-size: cover!important;
    background-position: 50% 50%;
}
}
/* Home Hero -*/

.round-corners {
  border-radius: 16px !important;
}

.kb-blocks-bg-video {
  box-shadow: none;
  filter: none;
  mix-blend-mode: normal;
  opacity: 1;
}

.lw-jumbo-button .wp-block-kadence-image:after,
.lw-jumbo-button .wp-block-video:after {
  background: none;
}

.lw-jumbo-button .kb-section-link-overlay {
  border: none;
}

.kadence-column1055_2871c5-da > .kt-inside-inner-col {
  backdrop-filter: blur(300px);
}

.lw-slideshow.lw-slideshow--dark {
  --active-title-color: #5647fd;
}

.lw-showstopper .media-repeater__item:nth-child(1) .media-repeater__media img {
  opacity: 0.3;
}

.lw-showstopper
  .media-repeater__item:nth-child(1)
  .media-repeater__media:after {
  background: none;
}

.lw-showstopper
  .media-repeater__item:nth-child(2)
  .media-repeater__media:after {
  background: none;
}

.lw-showstopper
  .media-repeater__item:nth-child(3)
  .media-repeater__media:after {
  background: none;
}

.lw-showstopper .media-repeater__item:nth-child(3) .media-repeater__media {
  filter: none;
}

.wp-showstopper,
.lw-showstopper .media-repeater__item:nth-child(4) .media-repeater__media {
  filter: none;
}

.wp-showstopper,
.lw-showstopper
  .media-repeater__item:nth-child(4)
  .media-repeater__media:after {
  background: none;
}

/** Solutions background stuff */
.hipaa.lw-solutions-hero:after {
  bottom: 0;
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
}

.apphosting.lw-solutions-hero:after {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 69%, #0f0f0f);
  bottom: 0;
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
}

.no-gradient.lw-solutions-hero:after {
  background: none;
  bottom: 0;
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
}

/*Interim login page tweaks */
.interim:hover .wp-block-kadence-image {
  scale: 1.5 1.5;
  transition: scale 0.2s ease-in-out;
}

.page-id-273397 .site-header-main-section-center,
.page-id-273397 .site-header-main-section-right {
  display: none;
}

.dedi-hero .chip.chip--bg-yellow {
  background-color: #cbcbff;
}

.dedi-hero .lw-plan-card-price__description {
  font-size: 12px;
  line-height: 20px;
  color: rgba(255, 255, 255, 0.88);
}

.dedi-hero .lw-plan-card-specs {
  color: rgba(255, 255, 255, 0.88);
}

.dedi-hero,
.lw-plan-card--dark .lw-plan-card-cta__button--outline {
  border-color: rgba(255, 255, 255, 0.3);
}

.sales-hero-pill video {
  border-radius: 100px !important;
}

/* Spec table, dark header tweak */
.lw-spec-table__table thead {
  border-bottom: 2px solid #fff !important;
}

@media only screen and (min-width: 1400px) {
  .lw-wide-title-hero,
  .products-hero h1 {
    font-size: 1.4em;
  }

  .lw-wide-title-hero,
  .products-hero-alt h1 {
    font-size: 1.11em;
  }
}

.lw-pricing-card__spec-value {
  font-weight: 500;
}

.lw-plan-options .lw-table.lw-table--condensed tbody {
  display: table-row-group;
  vertical-align: text-top;
  unicode-bidi: isolate;
  border-color: inherit;
}

focus .btn-link,
.kb-section-has-link.card-dark:where(
    .dedi-product,
    .card-medium,
    .card-small
  ):hover
  .btn-link {
  background-color: rgba(255, 255, 255, 0.24) !important;
}

.cky-revisit-bottom-left {
  bottom: 40px;
  left: 40px;
}

/* Top hat navigation */

.home-pill {
  display: inline-block;
  background: linear-gradient(90deg, #344385 2%, #a24739 99.97%),
    linear-gradient(103deg, #fff -0.01%, #ffdb4c 67.22%, #c3ce7f 101.27%);
  backdrop-filter: blur(1.8896210193634033px);
  padding: 6px 9px;
  font-size: 13px !important;
  line-height: 1;
  color: #fff;
  border-radius: 6px;
  margin: -2px 8px 0 0;
  font-weight: 500 !important;
  letter-spacing: 0.01em !important;
}

.home-pill-sale{
	display: inline-block;
	padding: 4px 6px;
  font-size: 13px !important;
  line-height: 1;
  color: #fff;
  border-radius: 4px;
  font-weight: 400 !important;
  letter-spacing: 0.05em !important;
	border: 0.5px solid #fff;
}

.transparent-header #masthead .site-top-header-wrap .site-header-row-container-inner{
	border-bottom: var(--border-default, 1px) solid rgba(0, 0, 0, 0.10)!important;
background: ;

}

.lw-product-page-nav {
  background-color: #f7f7f4 !important;
  border-radius: 12px;
}

.lw-product-page-nav__link-item--active {
  border-width: 1px;
  border-color: #b8b7b6 !important;
}

.lw-product-page-nav__link-item.lw-product-page-nav__link-item--active,
.lw-product-page-nav__link-item:focus,
.lw-product-page-nav__link-item:hover {
  border-radius: 12px;
  box-shadow: none;
}

.kt-highlight {
  box-shadow: none !important;
}

.no-stroke-card {
  border: none;
}

.hipaa,
.kt-row-layout-inner
  > .kb-blocks-bg-slider
  .kb-bg-slide-contain
  div.kb-bg-slide,
.kb-row-layout-wrap
  > .kb-blocks-bg-slider
  .kb-bg-slide-contain
  div.kb-bg-slide {
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
}

/* Made with tab */

#made-with {
  position: sticky;
  z-index: 9900;
  bottom: 168px;
  left: 16px;
  background: rgba(255, 255, 255, 0.6);
  color: #000;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  text-align: center;
  border-radius: 8px;
  width: 232px;
  padding: 3px 3px 3px 3px;
  -moz-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  transform-origin: 35px 0px;
  backdrop-filter: blur(8px);
	display: none;
}

#made-with a img {
  height: 20px !important;
  width: auto;
  margin-bottom: -5px;
}

#made-with a {
  text-decoration: none !important;
  border-bottom: none;
  color: #000;
  padding: 4px !important;
  margin-top: 0px;
  display: block;
}
#made-with a:hover {
  color: #000 !important;
  text-decoration: none;
}

@media only screen and (max-device-width: 800px) {
  #made-with {
    display: none;
  }
}

.lw-pricing-card__highlight-text {
  background-color: #1bac43;
  border-radius: 8px;
  color: #fff;
  padding: 4px 8px;
  font-size: 12px;
  margin-top: -26px;
  width: fit-content;
  margin-bottom: 4px;
  margin-left: auto;
  margin-bottom: 32px;
}

iframe {
  border: none;
}

/* Reducing Overall Size of Proudct Subnavigation */

.lw-product-page-nav__link-item-title {
  font-size: 14px;
}

.lw-product-page-nav__link-item {
  padding: 8px;
}

.lw-product-page-nav__link-item,
lw-product-page-nav__link-item--active {
  padding-left: 16px;
  padding-right: 16px;
}

.lw-sub-nav__link-item .lw-sub-nav__action {
  background-color: #0080ff;
  border-color: #0080ff;
  color: #fff;
}

.lw-sub-nav__link-item .lw-sub-nav__action:hover {
  background-color: #3399ff !important;
  border-color: #3399ff !important;
}

div.lw-sub-nav-wrapper {
  --color-bg: hsla(0, 0%, 0%, 0.64);
}

.lw-sub-nav__link {
  color: #fff;
}

.lw-sub-nav__link.active,
.lw-sub-nav__link:hover {
  color: #fff;
}

@media (min-width: 768px) {
  .lw-product-page-nav__links {
    gap: var(--gap-sm);
  }
}

.lw-action--login {
  font-size: 15px;
}

.tooltip-box {
  position: relative;
  display: inline-block;
}
.tooltip-box .tooltip-text {
  visibility: hidden;
  width: 200px;
  background-color: #ccc;
  color: #333;
  text-align: center;
  padding: 6px 0;
  position: absolute;
  z-index: 1;
  top: -40px;
  border-radius: 30px;
}
.tooltip-box:hover .tooltip-text {
  visibility: visible;
}

.lw-product-page-nav .lw-product-page-nav__slider-nav-button {
  height: 55px;
}

a:-webkit-any-link {
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}

/* Carousel Control Color Updates */

.lw-hero-carousel .swiper-pagination-bullet {
  background-color: rgba(255, 255, 255, 0.65);
}

.lw-hero-carousel .swiper-pagination-bullet:before {
  background-color: #ffffff;
}

/* New table */

.new_table table td {
  border-style: solid;
  border-width: 1px;
  border-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  color: #1f1f1f;
  border-color: #1f1f1f;
  padding-right: 24px;
}

.new_table table th {
  border-width: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  color: #1f1f1f;
  border-color: #1f1f1f;
  font-weight: 500;
  padding-right: 16px;
  min-width: 112px;
  vertical-align: bottom;
}

.new_table table thead {
  border-color: #1f1f1f;
  border-width: 2px;
}

.new_table table tbody td mark {
  padding: 6px;
  border-radius: 8px;
  background-color: #0080ff !important;
  color: #fff;
}

.new_table table a {
  border-style: solid;
  border-width: 1px;
  border-radius: 360px;
  color: #fff;
  display: inline-block;
  font-weight: 400;
  letter-spacing: 0.24px;
  padding: 8px 12px;
  text-align: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
  background-color: #1f1f1f;
  border-color: #1f1f1f;
}

.new_table table a:hover {
  color: #1f1f1f;
  border-style: solid;
  border-width: 1px;
  border-color: #1f1f1f;
  background-color: #fff;
}

.new_table table s {
  color: #3d3d3d;
}

.new_table table em {
  font-style: normal;
  padding: 2px 6px;
  border: 1px solid #1f1f1f;
  border-radius: 8px;
  font-size: 12px;
  font-weight: 500;
  margin-top: 4px;
  float: left;
  white-space: nowrap;
}

.new_table_compare table td {
  border-width: 1px 0 0 0;
  border-color: #1f1f1f;
  border-style: solid;
  padding-left: 0;
  padding-right: 0;
  padding-top: 28px;
  padding-bottom: 28px;
  font-size: 16px;
  color: #1f1f1f;
  padding-right: 24px;
}

.new_table_compare table th {
  border-left: 0;
  border-right: 0;
  border-top: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  color: #1f1f1f;
  border-color: #1f1f1f;
  font-weight: 500;
  vertical-align: bottom;
  padding-right: 16px;
  vertical-align: bottom;
}

.new_table_compare table thead {
  border-color: #1f1f1f;
  border-width: 2px;
}

.new_table_compare table tbody td mark {
  padding: 6px;
  border-radius: 8px;
  background-color: #0080ff !important;
  color: #fff;
}

.new_table_compare table a {
  border-style: solid;
  border-width: 1px;
  border-radius: 360px;
  color: #fff;
  display: inline-block;
  letter-spacing: 0.24px;
  padding: 6px 10px;
  text-align: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
  margin-top: 8px;
  font-size: 15px;
  background-color: #1f1f1f;
  border-color: #1f1f1f;
  font-weight: 400;
}

.new_table_compare table a:hover {
  color: #1f1f1f;
  border-style: solid;
  border-width: 1px;
  border-color: #1f1f1f;
  background-color: #fff;
}

.new_table_compare table strong {
  font-weight: 500;
  font-size: 18px;
}

@media (max-width: 480px) {
  .new_table_compare table th {
    min-width: 156px;
  }
}

.new_table_compact table td {
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #1f1f1f;
  padding-left: 0;
  padding-right: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  color: #1f1f1f;
  padding-right: 16px;
}

.new_table_compact table th {
  border-left: 0;
  border-right: 0;
  border-top: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  color: #1f1f1f;
  border-color: #1f1f1f;
  font-weight: 500;
  padding-right: 16px;
  min-width: 109px;
  vertical-align: bottom;
}

.new_table_compact table thead {
  border-color: #1f1f1f;
  border-width: 2px;
}

.new_table_compact tbody td mark {
  padding: 6px;
  border-radius: 8px;
  background-color: #0080ff !important;
  color: #fff;
}

.new_table_compact a {
  border-style: solid;
  border-width: 1px;
  border-radius: 360px;
  color: #fff;
  display: inline-block;
  letter-spacing: 0.24px;
  padding: 8px 12px;
  text-align: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
  background-color: #1f1f1f;
  border-color: #1f1f1f;
  font-weight: 400;
}

.new_table_compact a:hover {
  color: #1f1f1f;
  border-style: solid;
  border-width: 1px;
  border-color: #1f1f1f;
  background-color: #fff;
}

.new_table_more_compact td {
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #1f1f1f;
  padding-left: 0;
  padding-right: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  color: #1f1f1f;
  padding-right: 20px;
}

.new_table_more_compact th {
  border-width: 0;
  border-color: #1f1f1f;
  padding-left: 0;
  padding-right: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  color: #1f1f1f;
  font-weight: 500;
  padding-right: 20px;
  vertical-align: bottom;
}

.new_table_more_compact thead {
  border-color: #1f1f1f;
  border-width: 2px;
}

.new_table_more_compact tbody td mark {
  padding: 6px;
  border-radius: 8px;
  background-color: #0080ff !important;
  color: #fff;
}

.new_table_more_compact a {
  border-style: solid;
  border-width: 1px;
  border-radius: 360px;
  color: #fff;
  display: inline-block;
  letter-spacing: 0.24px;
  padding: 8px 12px;
  text-align: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
  background-color: #1f1f1f;
  border-color: #1f1f1f;
  font-weight: 400;
}

.new_table_more_compact a:hover {
  color: #1f1f1f;
  border-style: solid;
  border-width: 1px;
  border-color: #1f1f1f;
  background-color: #fff;
}

.chip-sale {
  background: linear-gradient(
    103deg,
    #fff -0.01%,
    #ffdb4c 67.22%,
    #c3ce7f 101.27%
  );
}

.lw-solutions-hero
  .media-repeater__item:nth-child(2)
  .media-repeater__media:after {
  background: linear-gradient(0deg, transparent 42.62%, rgba(0, 0, 0, 0.5)),
    linear-gradient(0deg, transparent 42.62%, rgba(0, 0, 0, 0.5));
}

.new_table_hero td {
  border-left: 0;
  border-right: 0;
  border-top: 0;
  border-style: solid;
  border-width: 0px;
  border-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 16px;
  padding-bottom: 8px;
  font-size: 15px;
  color: #1f1f1f;
  border-color: #e0dfde;
  padding-right: 16px;
  border: none;
}

.new_table_hero th {
  border-left: 0;
  border-right: 0;
  border-top: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 12px;
  padding-bottom: 4px;
  font-size: 15px;
  color: #1f1f1f;
  border-color: #1f1f1f;
  font-weight: 400;
  padding-right: 24px;
  min-width: 84px;
  vertical-align: bottom;
}

.new_table_hero thead {
  border-color: #1f1f1f;
  border-width: 1px;
}

.new_table_hero tbody td mark {
  padding: 4px;
  border-radius: 8px;
  background-color: #0080ff !important;
  color: #fff;
}

.new_table_hero a {
  border-style: solid;
  border-width: 1px;
  border-radius: 360px;
  color: #fff;
  display: inline-block;
  font-weight: 400;
  letter-spacing: 0.24px;
  padding: 8px 12px;
  text-align: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
  background-color: #1f1f1f;
  border-color: #1f1f1f;
}

.new_table_hero a:hover {
  color: #1f1f1f;
  border-style: solid;
  border-width: 1px;
  border-color: #1f1f1f;
  background-color: #fff;
}

รง s {
  color: #3d3d3d;
}

.new_table_hero em {
  font-style: normal;
  padding: 2px 6px;
  border: 1px solid #1f1f1f;
  border-radius: 8px;
  font-size: 12px;
  font-weight: 500;
  margin-top: 4px;
  float: left;
  white-space: nowrap;
}

.new_table_hero figcaption {
  color: #1f1f1f;
  margin-top: 0px;
}

.new_table_hero table {
  margin-bottom: 12px;
}

.lw-product-page-nav.sub_nav_white {
  background: rgba(255, 255, 255, 0.32) !important;
}

.lw-plan-options .lw-table.lw-table--condensed td {
  border-bottom: 1px;
  padding: 6px;
  width: 5%;
}

.lw-spec-table__table thead,
.lw-table thead {
  border-bottom: 1px solid !important;
}

.lw-plan-options {
  --color-highlight: #00f;
  --color-highlight-alt: rgba(122, 110, 255, 0.2);
  --border-options: var(--color-gray-100);
  --border-table-cell: var(--color-gray-100);
  --border-table-cell-mobile: var(--color-gray-100);
  --border-card: rgba(0, 0, 0, 0.12);
  --border-btn: var(--color-gray-100);
  --border-btn-primary-active: var(--color-highlight);
  --border-btn-secondary-active: var(--color-black);
  --border-btn-primary-hover: var(--color-gray-300);
  --border-btn-secondary-hover: var(--color-gray-300);
  --bg-options: linear-gradient(
    137deg,
    hsla(0, 0%, 100%, 1) 44.31%,
    hsla(0, 0%, 96%, 0.32) 98.5%
  );
  --bg-btn-primary-active: var(--color-white);
  --bg-btn-primary: #fff;
  --bg-btn-primary-hover: transparent;
  --bg-btn-secondary-active: var(--color-black);
  --bg-btn-secondary: var(--color-white);
  --text-primary: var(--color-black);
  --text-secondary: var(--color-gray-900);
  --text-reverse: var(--color-white);
  --text-btn-secondary: var(--color-black);
  --text-btn-secondary-active: var(--color-white);
  -webkit-backdrop-filter: blur(calc(var(--blur-default, 16px) / 2));
  backdrop-filter: blur(calc(var(--blur-default, 16px) / 2));
  background: var(--bg-options);
  border-color: var(--border-options);
  border-radius: var(--radius-lg);
  border-style: solid;
  border-width: 0px;
  padding: var(--size-32) var(--size-20);
}

.lw-table--condensed thead th {
  padding-bottom: 8px;
}

.lw-plan-options
  .lw-plan-options__primary
  > .kt-tabs-wrap
  > .kt-tabs-title-list
  li
  .kt-tab-title {
  background: var(--bg-btn-primary);
  border-color: var(--border-btn);
  border-radius: var(--radius-default);
  border-style: solid;
  border-width: 1px;
  color: var(--text-primary);
  display: block;
  font-family: var(--font-family-sans-serif);
  font-size: var(--font-size-20);
  font-size: 16px;
  letter-spacing: 0;
  line-height: 1.5;
  padding: 8px !important;
  text-align: center;
}

.lw-plan-options__secondary
  > .kt-tabs-wrap
  > .kt-tabs-title-list
  .kt-tab-title-active
  .kt-tab-title {
  background: #1f1f1f !important;
  border-color: #1f1f1f;
  box-shadow: none;
  color: #fff;
}

.lw-plan-options
  .lw-plan-options__primary
  > .kt-tabs-wrap
  > .kt-tabs-title-list
  .kt-tab-title-active
  .kt-tab-title {
  border-color: #1f1f1f;
  box-shadow: none;
  background-color: #fff;
}

.lw-plan-options
  .lw-plan-options__primary
  > .kt-tabs-wrap
  > .kt-tabs-title-list
  li
  .kt-tab-title[aria-selected="true"] {
  border-color: #1f1f1f;
  box-shadow: none;
  background-color: #fff;
}

.lw-plan-options .lw-plan-options__primary > .kt-tabs-wrap {
  display: flex;
  flex-direction: column;
  gap: 20px !important;
}

.lw-plan-options
  .lw-plan-options__primary
  > .kt-tabs-wrap
  > .kt-tabs-content-wrap
  .kt-tab-inner-content-inner {
  gap: var(--size-12);
}

.kb-row-layout-id305330_2d6d00-60
  .full-page-nested-tabs-child
  .kt-tab-title-active
  .kt-title-text {
  color: #1f1f1f !important;
}

.kb-row-layout-id305330_2d6d00-60
  .full-page-nested-tabs
  .kt-tab-title-active
  .kt-title-text::first-line {
  color: #1f1f1f;
}

@media (max-width: 600px) {
  .lw-plan-options .lw-table.lw-table--condensed td {
    border-style: none !important;
    padding: 4px !important;
    width: 100%;
  }

  .lw-spec-table__table tbody tr,
  .lw-table tbody tr {
    display: flex;
    flex-direction: column;
    padding: 0px 0px 0px 0px;
  }

  .lw-plan-options .lw-table.lw-table--condensed tr {
    margin-bottom: 16px !important;
    padding-bottom: 12px;
  }
  .lw-plan-options__secondary > .kt-tabs-wrap {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
}

.lw-product-page-nav
  .lw-product-page-nav__slider-nav-button.swiper-button-next {
  background: none;
}

.lw-product-page-nav
  .lw-product-page-nav__slider-nav-button.swiper-button-prev {
  background: none;
}

.lw-plan-options-dark {
  --color-highlight: #00f;
  --color-highlight-alt: rgba(122, 110, 255, 0.2);
  --border-options: var(--color-gray-100);
  --border-table-cell: var(--color-gray-100);
  --border-table-cell-mobile: var(--color-gray-100);
  --border-card: rgba(0, 0, 0, 0.12);
  --border-btn: var(--color-gray-100);
  --border-btn-primary-active: var(--color-highlight);
  --border-btn-secondary-active: var(--color-black);
  --border-btn-primary-hover: var(--color-gray-300);
  --border-btn-secondary-hover: var(--color-gray-300);
  --bg-options: linear-gradient(
    115deg,
    rgba(0, 0, 0, 0.48) 26.61%,
    rgba(0, 0, 0, 0.08) 103.73%
  );

  --bg-btn-primary-active: var(--color-white);
  --bg-btn-primary: #fff;
  --bg-btn-primary-hover: transparent;
  --bg-btn-secondary-active: var(--color-black);
  --bg-btn-secondary: var(--color-white);
  --text-primary: var(--color-black);
  --text-secondary: var(--color-gray-900);
  --text-reverse: var(--color-white);
  --text-btn-secondary: var(--color-black);
  --text-btn-secondary-active: var(--color-white);
  -webkit-backdrop-filter: blur(calc(var(--blur-default, 16px) / 2));
  backdrop-filter: blur(calc(var(--blur-default, 16px) / 2));
  background: var(--bg-options);
  border-color: var(--border-options);
  border-radius: var(--radius-lg);
  border-style: solid;
  border-width: 0px;
  padding: var(--size-32) var(--size-20);
}

.lw-plan-options-dark .lw-table.lw-table--condensed td {
  border-bottom: 1px;
  padding: 6px;
  width: 5%;
}

.lw-plan-options-dark__secondary
  > .kt-tabs-wrap
  > .kt-tabs-title-list
  .kt-tab-title-active
  .kt-tab-title {
  background: #1f1f1f !important;
  border-color: #1f1f1f;
  box-shadow: none;
  color: #fff;
}

.lw-plan-options-dark
  .lw-plan-options__primary
  > .kt-tabs-wrap
  > .kt-tabs-title-list
  .kt-tab-title-active
  .kt-tab-title {
  border-color: #1f1f1f;
  box-shadow: none;
  background-color: #fff;
}

.lw-plan-options-dark
  .lw-plan-options__primary
  > .kt-tabs-wrap
  > .kt-tabs-title-list
  li
  .kt-tab-title[aria-selected="true"] {
  border-color: #1f1f1f;
  box-shadow: none;
  background-color: #fff;
}

.lw-plan-options-dark .lw-plan-options__primary > .kt-tabs-wrap {
  display: flex;
  flex-direction: column;
  gap: 20px !important;
}

.lw-plan-options-dark
  .lw-plan-options__primary
  > .kt-tabs-wrap
  > .kt-tabs-content-wrap
  .kt-tab-inner-content-inner {
  gap: var(--size-12);
}

.lw-product-page-nav.sub_nav_dark {
  background: rgba(0, 0, 0, 0.16) !important;
}

.lw-product-page-nav.sub_nav_dark .lw-product-page-nav__link-item {
  color: #fff;
}

.lw-product-page-nav.sub_nav_dark
  .lw-product-page-nav__link-item.lw-product-page-nav__link-item--active {
  background: rgba(0, 0, 0, 0.28);
}

.lw-product-page-nav.sub_nav_dark .lw-product-page-nav__link-item--active {
  border-color: rgba(255, 255, 255, 0.24) !important;
}

.lw-product-page-nav.sub_nav_dark,
.lw-product-page-nav__link-item:focus,
.lw-product-page-nav.sub_nav_dark .lw-product-page-nav__link-item:hover {
  border-color: rgba(255, 255, 255, 0.4) !important;
}

.lw-product-page-nav.sub_nav_dark .lw-product-page-nav__link-item-body {
  color: rgba(255, 255, 255, 0.8) !important;
}

.tablepress > :where(thead, tfoot) > * > th {
  font-weight: 500;
}

@media (min-width: 600px) {
  .lw-table--hero tbody td {
    padding-right: 12px;
    padding-left: 0px;
  }
  .lw-table--hero thead th {
    padding-right: 12px;
    padding-left: 0px;
  }
}

.promo-underline {
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
}

.kadence-column333416_3499ad-77 > .kt-inside-inner-col {
	width: 4000px;
	overflow-x: hiden;
	opacity: 0.88;
}

.kadence-column1809_3c925f-07, .kt-inside-inner-col > .kadence-column1809_3c925f-07{
	width: 7000px;
	overflow-x: hiden;
	opacity: 0.88;
	height: 80px;
}

.kadence-column335562_9366f1-96, .kt-inside-inner-col > .kadence-column335562_9366f1-96{
	width: 7000px;
	overflow-x: hiden;
	opacity: 0.88;
	height: 80px;
}

.kadence-column302570_1c3b00-f8, .kt-inside-inner-col > .kadence-column302570_1c3b00-f85{
	width: 7000px;
	overflow-x: hiden;
	opacity: 0.88;
	height: 80px;
}

.kadence-column1038_ce3965-da, .kt-inside-inner-col > .kadence-column1038_ce3965-da{
	width: 7000px;
	overflow-x: hiden;
	opacity: 0.88;
	height: 80px;
}

.kadence-column337434_8bef80-4f, .kt-inside-inner-col > .kadence-column337434_8bef80-4f{
	width: 7000px;
	overflow-x: hiden;
	opacity: 0.88;
	height: 80px;
}


.lw-product-page-nav .lw-product-page-nav__slider-nav-button.swiper-button-next{
	display: none;
}

.lw-product-page-nav .lw-product-page-nav__slider-nav-button.swiper-button-prev{
	display: none;
}

@media (max-width: 600px) {
.wp-block-kadence-column.kb-section-sm-dir-vertical:not(.kb-section-sm-dir-horizontal):not(.kb-section-sm-dir-specificity)>.kt-inside-inner-col>.kadence-column302570_470766-ec{
margin-left: 0;
}
    .kadence-column302570_85eb3d-c0 > .kt-inside-inner-col {
			justify-content: flex-start;
	}
	
.wp-block-kadence-column.kb-section-dir-horizontal:not(.kb-section-md-dir-vertical)>.kt-inside-inner-col>.kadence-column1038_766e7f-25{
margin-left: 0!important;
}
    .kadence-column337181_ac4101-1c > .kt-inside-inner-col {
			justify-content: flex-start!important;
	}

.wp-block-kadence-column.kb-section-dir-horizontal:not(.kb-section-md-dir-vertical)>.kt-inside-inner-col>.kadence-column302570_8b3109-ee{
margin-left: 0!important;
}
    .kadence-column302570_8b3109-ee > .kt-inside-inner-col {
			justify-content: flex-start!important;
	}
.wp-block-kadence-column.kb-section-dir-horizontal:not(.kb-section-md-dir-vertical)>.kt-inside-inner-col>.kadence-column306116_3e1f1d-da{
margin-left: 0!important;
}
}

.card-tag-link a {
text-decoration: none!important;
color:#4A39FF!important;
}

/* press release tweak */
@media (min-width: 768px) {
    .lw-post-hero-image img {
        min-height: 55vh;
        object-fit: cover;
    }
}

/* Temporary: Loading state for product buttons */

.lw-product-button--loading:focus {
	background: var(--color-black, black);
}

:where(td) > .lw-product-button--loading {
	position: relative;
	color: transparent !important;
}

:where(td) > .lw-product-button--loading::after {
  display: inline-flex;
  position: absolute;
  top: calc(50% - (var(--sizing-spacious-xs) / 2));
  left: calc(50% - (var(--sizing-spacious-xs) / 2));
  transform: translate3d(-50%, -50%, 0);
  height: var(--sizing-spacious-xs);
  width: var(--sizing-spacious-xs);
}

.kadence-column306116_cd2950-bb:not(.aos-init) {
	display: none;
}

form.post-password-form{
    padding-top: 200px;
}

.single-post .sidebar-inner-wrap {
	height: 100%;
}


/* one off type fix for a help doc */

.postid-353130 .lw-post-hero-title{
	font-size:41px;
}

@media (min-width: 1100px) {
	.postid-353130 .lw-post-hero-title{
	font-size:var(--font-size-100);
}
}

.aui-md-a {
	display: inline-block !important;
}

.aui-md-p--sources .aui-md-a {
	display: block !important;
}

.aui-md-p:last-child {
	margin-bottom: 0;
}

@media (max-width: 1024px) {
	article.type-page .entry-content.single-content > .wp-block-kadence-column > .kt-inside-inner-col > .kb-row-layout-wrap > .kt-row-column-wrap.kt-has-2-columns.kt-row-layout-right-golden.kt-tab-layout-inherit.kt-mobile-layout-row.kt-row-valign-top.kt-inner-column-height-full {
		grid-template-columns: 1fr;
	}
}

/* hotfix for the new nav */
body.kadence-menu-open #colophon, body.kadence-menu-open #inner-wrap {
	filter: none;
}

.kadence-menu-open #primary::before {
    content: '';
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 10;
}