/* =====================================================
   Application styles
   ===================================================== */
/* Borders */
/* // $width-thin: map(borders, width-thin);
// $width-thick: map(borders, width-thick);
// $width-thicker: map(borders, width-thicker);
// $width-thickest: map(borders, width-thickest);
// $radius-small: map(borders, radius-small);
// $radius-default: map(borders, radius-default);
// $radius-circle: map(borders, radius-circle); */
/* =====================================================
   Media
   ===================================================== */
/* Small */
/* Small */
/* Medium */
/* Large */
/* Large */
/* Colors */
/* // $color-dark-blue: map(colors, primary, dark-blue); */
/* dark-blue */
/* light-blue */
/* gray80 */
/* gray60 */
/* gray50 */
/* gray40 */
/* gray20 */
/* white */
/* black */
/* error */
/* success */
/* warning */
/* =====================================================
   Constants
   ===================================================== */
/* Links */
/* // $color-link: map(colors, primary, dark-blue);
// $color-link--hover: map(colors, neutral, gray80);
// $color-link--active: map(colors, neutral, gray80);
// $color-ui-link: map(colors, primary, dark-blue);
// $color-ui-link--hover: map(colors, neutral, gray80);
// $color-ui-link--active: map(colors, neutral, gray80); */
/* Fonts */
/* $family-san-serif: map(fonts, family-sans-serif);
$family-serif: map(fonts, family-serif);
$family-system: map(fonts, family-system); */
/* =====================================================
   Internet Explorer
   ===================================================== */
/* IE */
/* Sizes */
/* Spaces */
.c-article__container {
	padding-top: 24px;
	padding-left: 16px;
	padding-right: 16px;
}
@media screen and (min-width: 64em) {
.c-article__container {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (minmax(0, 1fr))[12];
		grid-template-columns: repeat(12, minmax(0, 1fr));
		-ms-grid-rows: 1fr;
		grid-template-rows: 1fr;
		grid-column-gap: 0;
		grid-row-gap: 0
}
	}
.sidebar-0 .div1 {
		display: none;
	}
@media screen and (min-width: 64em) {
.sidebar-0 .div2 {
			-ms-grid-row: 1;
			-ms-grid-row-span: 1;
			-ms-grid-column: 2;
			-ms-grid-column-span: 10;
			grid-area: 1 / 2 / 2 / 12
	}
		}
@media screen and (min-width: 80em) {
.sidebar-0 .div2 {
			-ms-grid-row: 1;
			-ms-grid-row-span: 1;
			-ms-grid-column: 3;
			-ms-grid-column-span: 8;
			grid-area: 1 / 3 / 2 / 11
	}
		}
.sidebar-0 .div3 {
		display: none;
	}
.sidebar-1 .div1 {
		display: none;
	}
@media screen and (min-width: 64em) {
.sidebar-1 .div2 {
			-ms-grid-row: 1;
			-ms-grid-row-span: 1;
			-ms-grid-column: 1;
			-ms-grid-column-span: 8;
			grid-area: 1 / 1 / 2 / 9
	}
		}
@media screen and (min-width: 64em) {
.sidebar-1 .div3 {
			padding-top: 450px;
			-ms-grid-row: 1;
			-ms-grid-row-span: 1;
			-ms-grid-column: 9;
			-ms-grid-column-span: 4;
			grid-area: 1 / 9 / 2 / 13
	}
		}
.sidebar-2 .div1 {
		display: none;
	}
@media screen and (min-width: 64em) {
.sidebar-2 .div1 {
			padding-top: 250px;
			-ms-grid-row: 2;
			-ms-grid-row-span: 1;
			-ms-grid-column: 1;
			-ms-grid-column-span: 8;
			grid-area: 2 / 1 / 3 / 9
	}
		}
@media screen and (min-width: 80em) {
.sidebar-2 .div1 {
			display: block;
			-ms-grid-row: 1;
			-ms-grid-row-span: 1;
			-ms-grid-column: 1;
			-ms-grid-column-span: 3;
			grid-area: 1 / 1 / 2 / 4
	}
		}
@media screen and (min-width: 64em) {
.sidebar-2 .div2 {
			-ms-grid-row: 1;
			-ms-grid-row-span: 1;
			-ms-grid-column: 1;
			-ms-grid-column-span: 8;
			grid-area: 1 / 1 / 2 / 9
	}
		}
@media screen and (min-width: 80em) {
.sidebar-2 .div2 {
			-ms-grid-row: 1;
			-ms-grid-row-span: 1;
			-ms-grid-column: 4;
			-ms-grid-column-span: 6;
			grid-area: 1 / 4 / 2 / 10
	}
		}
@media screen and (min-width: 64em) {
.sidebar-2 .div3 {
			padding-top: 450px;
			-ms-grid-row: 1;
			-ms-grid-row-span: 1;
			-ms-grid-column: 9;
			-ms-grid-column-span: 4;
			grid-area: 1 / 9 / 2 / 13
	}
		}
@media screen and (min-width: 80em) {
.sidebar-2 .div3 {
			-ms-grid-row: 1;
			-ms-grid-row-span: 1;
			-ms-grid-column: 10;
			-ms-grid-column-span: 3;
			grid-area: 1 / 10 / 2 / 13
	}
		}
.c-article-sidebar {
	display: none;
	margin-top: 60px;
}
@media screen and (min-width: 64em) {
.c-article-sidebar {
		display: block;
		margin-top: 0;
		padding-left: 20px;
		padding-right: 20px
}
	}
@media screen and (min-width: 80em) {
.c-article-sidebar .sidebar {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			max-height: 1800px;
			overflow: hidden;
			height: 100%
	}
		}
.c-article-sidebar.div1 .widget {
			text-align: right;
		}
.c-article-sidebar.div3 .widget {
			text-align: left;
		}
.sidebar {
	min-width: 250px;
}
.sidebar .widget-title,
	.sidebar .rp4wp-related-posts h3 {
		font-weight: bold;
		font-size: 16px;
		line-height: 20px;
		font-family: "IBM Plex Sans";
		color: #454545;
		margin-bottom: 16px;
		border: none;
		padding: 0;
		letter-spacing: 0;
	}
.sidebar a {
		color: #3b55e6;
	}
.sidebar .rp4wp-related-posts a {
		color: #000142;
		font-size: 12px;
		font-weight: 600;
		letter-spacing: 1px;
	}
.sidebar .rp4wp-related-posts li {
		border-bottom: 1px solid #b9bed1;
		margin-bottom: 8px;
		padding-bottom: 8px;
	}
.c-rte a {
		color: #3b55e6;
	}
.c-rte a:hover {
			text-decoration: underline;
		}
.c-rte p {
		font-weight: 400;
		font-size: 18px;
		line-height: 1.65;
		font-family: "IBM Plex Sans";
		color: #454545;
		margin-bottom: 16px;
	}
.c-rte ul {
		border-left: 5px solid #3b55e6;
		margin-top: 24px;
		margin-bottom: 24px;
		padding-left: 16px;
		list-style: square;
	}
.c-rte ul li {
			font-weight: 400;
			font-size: 16px;
			line-height: 20px;
			font-family: "IBM Plex Sans";
			color: #454545;
			margin-bottom: 16px;
			margin-left: 16px;
		}
.c-rte .wp-block-image {
		margin-bottom: 16px;
	}
.c-article__download {
	margin-bottom: 60px;
}
.c-article__related {
	margin-bottom: 60px;
}
.c-article__promo {
	margin-bottom: 60px;
}
.c-inline-ad iframe {
	width: 100%;
	min-height: 90px;
	margin-bottom: 16px;
}
.c-article-copyright,
.c-article-issns {
	font-size: 0.8rem;
}
.c-article-copyright {
	margin-top: 20px;
}
.c-article-issns .spacer {
	color: #bbb;
}
.c-article-issns .spacer:last-child {
		display: none;
	}
.article-body .wp-post-image {
		margin-bottom: 16px;
		margin-left: auto;
		margin-right: auto;
		/* width: 100%; */
	}
.article-body figure .wp-post-image {
			margin-bottom: 0;
		}
.c-article__container {
	padding-top: 24px;
	padding-left: 16px;
	padding-right: 16px;
}
@media screen and (min-width: 64em) {
.c-article__container {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (minmax(0, 1fr))[12];
		grid-template-columns: repeat(12, minmax(0, 1fr));
		-ms-grid-rows: 1fr;
		grid-template-rows: 1fr;
		grid-column-gap: 0;
		grid-row-gap: 0
}
	}
@media screen and (min-width: 64em) {
.content {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 8;
		grid-area: 1 / 1 / 2 / 9
}
	}
@media screen and (min-width: 64em) {
.sidebar {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 9;
		-ms-grid-column-span: 4;
		grid-area: 1 / 9 / 2 / 13
}
	}
.c-article-meta__link {
	color: #3b55e6;
}
.c-rte a {
		color: #3b55e6;
	}
.c-rte a:hover {
			text-decoration: underline;
		}
.c-rte p {
		font-weight: 400;
		font-size: 18px;
		line-height: 1.65;
		font-family: "IBM Plex Sans";
		color: #454545;
		margin-bottom: 16px;
	}
.c-rte ul {
		border-left: 5px solid #3b55e6;
		margin-top: 24px;
		margin-bottom: 24px;
		padding-left: 16px;
		list-style: square;
	}
.c-rte ul li {
			font-weight: 400;
			font-size: 16px;
			line-height: 20px;
			font-family: "IBM Plex Sans";
			color: #454545;
			margin-bottom: 16px;
			margin-left: 16px;
		}
.c-rte .wp-block-image {
		margin-bottom: 16px;
	}
.c-article__download {
	margin-bottom: 60px;
}
.c-article__related {
	margin-bottom: 60px;
}
.c-article__promo {
	margin-bottom: 60px;
}
.c-banner {
	background-color: #e06a4f;
	padding: 16px 64px 16px 16px;
	position: relative;
}
.c-banner__title {
	font-weight: 700;
	font-size: 12px;
	line-height: 14px;
	font-family: "IBM Plex Sans";
	letter-spacing: 1.2px;
	text-transform: uppercase;
	color: #f0f2f7;
}
.c-banner__message {
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	font-family: "IBM Plex Sans";
	letter-spacing: 1.2px;
	color: #ffffff;
	margin-bottom: 0;
}
.c-banner__read-more {
	font-weight: 700;
}
@media screen and (min-width: 64em) {
.c-banner__read-more {
		margin-left: 10px
}
	}
.c-banner__read-more:hover {
		text-decoration: underline;
	}
.c-banner__close {
	position: absolute;
	top: 15px;
	right: 16px;
	background-color: #ffffff;
	display: inline-block;
	padding: 5px;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.c-banner__close-icon {
	color: #e06a4f;
}
.c-btn-cta {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.c-btn-cta__label {
	padding: 10px;
	background-color: lightgray;
	text-align: left;
	border: 1px solid #d1d1d1;
	border-right: 0;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;

	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	font-family: "IBM Plex Sans";

	width: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;

	background: transparent -webkit-gradient(linear, left top, left bottom, from(#f1f3f7), to(#e7e9ed)) 0%
		0% no-repeat;

	background: transparent linear-gradient(180deg, #f1f3f7 0%, #e7e9ed 100%) 0%
		0% no-repeat;
}
.c-btn-cta__icon {
	width: 48px;
	background-color: #e1e1e1;

	border: 1px solid #d1d1d1;
	border-left: 0;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-item-align: stretch;
	    align-self: stretch;
}
.c-btn-download {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
a.c-btn-download {
		color: #545871;
	}
a.c-btn-download:hover {
			text-decoration: none;
			color: #545871;
		}
.c-btn-download__label {
	padding: 10px 10px 10px 35px;
	background-color: lightgray;
	text-align: left;
	border: 1px solid #d1d1d1;
	border-right: 0;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;

	font-weight: 400;
	font-size: 13px;
	line-height: 24px;
	font-family: "IBM Plex Sans";

	width: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;

	background: transparent -webkit-gradient(linear, left top, left bottom, from(#f1f3f7), to(#e7e9ed)) 0%
		0% no-repeat;

	background: transparent linear-gradient(180deg, #f1f3f7 0%, #e7e9ed 100%) 0%
		0% no-repeat;
}
.c-btn-download[href] .c-btn-download__label::before {
	content: "";
	display: inline-block;
	height: 26px;
	width: 100%;
	max-width: 26px;
	vertical-align: middle;
	background: center/contain;
	margin-left: -28px;
	margin-right: 4px;
	background-image: url("../../assets/images/icons/icons8-download_generic.svg");
	background-repeat: no-repeat;
}
.c-btn-download[href$=".csv"] .c-btn-download__label::before,
.c-btn-download[href$=".csv"] .c-btn-download__label::before {
	background-image: url("../../assets/images/icons/icons8-csv.svg");
}
.c-btn-download[href$=".doc"] .c-btn-download__label::before,
.c-btn-download[href$=".dot"] .c-btn-download__label::before,
.c-btn-download[href$=".docm"] .c-btn-download__label::before,
.c-btn-download[href$=".dotx"] .c-btn-download__label::before,
.c-btn-download[href$=".dotm"] .c-btn-download__label::before,
.c-btn-download[href$=".docx"] .c-btn-download__label::before {
	background-image: url("../../assets/images/icons/icons8-doc.svg");
}
.c-btn-download[href$=".pdf"] .c-btn-download__label::before {
	background-image: url("../../assets/images/icons/icons8-pdf.svg");
}
.c-btn-download[href$=".ppt"] .c-btn-download__label::before,
.c-btn-download[href$=".pot"] .c-btn-download__label::before,
.c-btn-download[href$=".pps"] .c-btn-download__label::before,
.c-btn-download[href$=".pptm"] .c-btn-download__label::before,
.c-btn-download[href$=".ppsx"] .c-btn-download__label::before,
.c-btn-download[href$=".ppsm"] .c-btn-download__label::before,
.c-btn-download[href$=".potx"] .c-btn-download__label::before,
.c-btn-download[href$=".potm"] .c-btn-download__label::before,
.c-btn-download[href$=".ppam"] .c-btn-download__label::before,
.c-btn-download[href$=".pptx"] .c-btn-download__label::before {
	background-image: url("../../assets/images/icons/icons8-ppt.svg");
}
.c-btn-download[href$=".txt"] .c-btn-download__label::before,
.c-btn-download[href$=".asc"] .c-btn-download__label::before,
.c-btn-download[href$=".c"] .c-btn-download__label::before,
.c-btn-download[href$=".cc"] .c-btn-download__label::before,
.c-btn-download[href$=".h"] .c-btn-download__label::before,
.c-btn-download[href$=".srt"] .c-btn-download__label::before,
.c-btn-download[href$=".rtx"] .c-btn-download__label::before,
.c-btn-download[href$=".rtf"] .c-btn-download__label::before {
	background-image: url("../../assets/images/icons/icons8-txt.svg");
}
.c-btn-download[href$=".xla"] .c-btn-download__label::before,
.c-btn-download[href$=".xls"] .c-btn-download__label::before,
.c-btn-download[href$=".xlt"] .c-btn-download__label::before,
.c-btn-download[href$=".xlw"] .c-btn-download__label::before,
.c-btn-download[href$=".xlst"] .c-btn-download__label::before,
.c-btn-download[href$=".xlsm"] .c-btn-download__label::before,
.c-btn-download[href$=".xlsb"] .c-btn-download__label::before,
.c-btn-download[href$=".xltx"] .c-btn-download__label::before,
.c-btn-download[href$=".xltm"] .c-btn-download__label::before,
.c-btn-download[href$=".xlam"] .c-btn-download__label::before,
.c-btn-download[href$=".xlsx"] .c-btn-download__label::before {
	background-image: url("../../assets/images/icons/icons8-xls.svg");
}
.c-btn-download__icon {
	width: 48px;
	background-color: darkgray;

	border: 1px solid #d1d1d1;
	border-left: 0;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-item-align: stretch;
	    align-self: stretch;
}
.c-btn-download__icon-alt {
	background: transparent -webkit-gradient(linear, left top, left bottom, from(#17947b), to(#098870)) 0%
		0% no-repeat;
	background: transparent linear-gradient(180deg, #17947b 0%, #098870 100%) 0%
		0% no-repeat;
}
#back-to-top {
  display: inline-block;
  width: 48px;
  height: 48px;
  position: fixed;
  bottom: 24px;
  right: 24px;
  text-align: center;
  background-color: #f0f2f7;
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: background-color .3s,
    opacity .5s, visibility .5s;
  transition: background-color .3s,
    opacity .5s, visibility .5s;
  visibility: hidden;
  z-index: 1000;
}
.soft-paywall-enabled #back-to-top {
	bottom: 150px;
  }
@media screen and (min-width: 52em) {
.soft-paywall-enabled #back-to-top {
		bottom: 100px
  }
	}
#back-to-top:hover {
    background-color: #b9bed1;
    cursor: pointer;
  }
#back-to-top:active {
    background-color: #e3e8f0;
  }
#back-to-top::after {
    color: #707070;
    content: "expand_less";
    font-family: "Material Icons";
    font-size: 1.5em;
    font-style: normal;
    font-weight: normal;
    line-height: 48px;
    white-space: nowrap;
    letter-spacing: normal;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-smoothing: antialiased; /* Support for all WebKit browsers. */
    text-rendering: optimizeLegibility; /* Support for Safari and Chrome. */
    -moz-osx-font-smoothing: grayscale; /* Support for Firefox. */
    /* Support & hack for IE. */
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
  }
#back-to-top.show {
    opacity: 1;
    visibility: visible;
  }
.c-btn,
.button.single_add_to_cart_button,
.woocommerce-page main button,
.woocommerce-page main .button,
.woocommerce-form-login__submit.woocommerce-button.button {
	display: inline-block;
	padding: 12px 30px;
	margin: 0;
	height: auto;
	min-width: 120px;
	vertical-align: middle;
	-webkit-appearance: none;
	border-radius: 100px;
	font-weight: 300;
	font-size: 24px;
	line-height: 30px;
	font-family: "IBM Plex Sans";
	letter-spacing: 0;
	text-decoration: none;
	cursor: pointer;
	text-align: center;
	-webkit-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
	transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
	vertical-align: middle;
}
.c-btn:hover,
.woocommerce-page main button:hover,
.woocommerce-page main .button:hover {
	text-decoration: none;
	background: #e3e8f0;
	color: #545871;
	border-color: #e3e8f0;
}
.c-btn:focus,
.woocommerce-page main button:focus,
.woocommerce-page main .button:focus {
	outline: none;
	border-color: var(--darken-2);
	-webkit-box-shadow: 0 0 0 3px var(--darken-3);
	        box-shadow: 0 0 0 3px var(--darken-3);
}
::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.c-btn-fullwidth,
.button.single_add_to_cart_button,
.woocommerce .checkout-button,
.woocommerce-form-login__submit.woocommerce-button.button {
	width: 100%;
}
.c-btn-halfwidth {
	width: 50%;
}
/* Marketing CTA on Dark */
.c-btn-primary-dark,
a.c-btn-primary-dark,
.button.single_add_to_cart_button,
.woocommerce-page main button[type="submit"],
.woocommerce .checkout-button,
.woocommerce-payment-methods .woocommerce-MyAccount-content .button,
.woocommerce-form-login__submit {
	background-color: #3b55e6;
	border: 1px solid #3b55e6;
	color: #ffffff;
	font-weight: 500;
}
.c-btn-primary-dark:hover, a.c-btn-primary-dark:hover, .button.single_add_to_cart_button:hover, .woocommerce-page main button[type="submit"]:hover, .woocommerce .checkout-button:hover, .woocommerce-payment-methods .woocommerce-MyAccount-content .button:hover, .woocommerce-form-login__submit:hover {
		text-decoration: none;
	}
.c-btn-primary-dark:hover,
a.c-btn-primary-dark:hover,
.button.single_add_to_cart_button:hover,
.woocommerce-page main button[type="submit"]:hover,
.woocommerce .checkout-button:hover,
.woocommerce-payment-methods .woocommerce-MyAccount-content .button:hover  {
	background: #e3e8f0;
	border-color: #e3e8f0;
	color: #545871;
}
/* Marketing CTA on Dark ALT */
.c-btn-primary-dark-alt {
	background-color: #b9bed1;
	border: 1px solid #b9bed1;
	color: #000142;
}
.c-btn-primary-dark-alt:hover {
	background: #e3e8f0;
	border-color: #e3e8f0;
	color: #545871;
}
/* Product Primary CTA */
.c-btn-primary-dark-cta {
	background-color: #ffffff;
	border: 1px solid #ffffff;
	color: #000142;
	border-radius: 5px;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	padding: 6px 12px;
}
.c-btn-primary-dark-cta:hover {
	background: #f0f2f7;
	border-color: #f0f2f7;
	color: #545871;
}
/* Marketing CTA on Light */
.c-btn-primary-light {
	background-color: #000142;
	border: 1px solid #000142;
	color: #ffffff;
}
.c-btn-primary-light:hover {
	background: #e3e8f0;
	border-color: #e3e8f0;
	color: #545871;
}
/* Signup Button Primary CTA */
.c-btn-signup-primary {
	background-color: #b9bed1;
	border: 1px solid #b9bed1;
	color: #000142;
}
.c-btn-signup-primary:hover {
	background: #e3e8f0;
	border-color: #e3e8f0;
	color: #545871;
}
/* Signup Button Secondary */
.c-btn-signup-secondary {
	background-color: #ffffff;
	border: 1px solid #545871;
	color: #454545;
}
.c-btn-signup-secondary:hover {
	background: #f0f2f7;
	border-color: #545871;
	color: #545871;
}
/* Product Secondary CTA */
.c-btn-product-secondary {
	background-color: #f0f2f7;
	border: 1px solid #f0f2f7;
	border-radius: 5px;
	font-weight: 400;
	padding: 6px 12px;
	font-size: 16px;
	line-height: 26px;
	color: #545871;
}
.c-btn-product-secondary:hover {
	background: #b9bed1;
	border-color: #b9bed1;
	color: #545871;
}
/* Product Tertiary CTA */
.c-btn-product-tertiary,
.woocommerce .actions .button,
.woocommerce .product-remove a,
.woocommerce .remove_item a,
.woocommerce .shipping-calculator-form button,
.woocommerce-page main .woocommerce-form-coupon button[type="submit"],
.woocommerce-page main .shipping-calculator-form button[type="submit"],
.woocommerce-page main .c-product-list-item__actions .button,
.woocommerce .sv-wc-payment-gateway-my-payment-methods-table td[class*='-actions'] a,
.woocommerce-page main .woocommerce-orders-table__cell-order-actions .button,
.woocommerce-page main .order-actions .button,
.woocommerce .download-file .button {
	background-color: #ffffff;
	border: 1px solid #b9bed1;
	color: #3b55e6;
	border-radius: 5px;
	font-weight: 400;
	padding: 6px 10px;
	font-size: 14px;
	line-height: 20px;
	white-space: nowrap;
}
.c-btn-product-tertiary:hover,
.woocommerce .actions .button:hover,
.woocommerce .product-remove a:hover,
.woocommerce .remove_item a:hover,
.woocommerce .shipping-calculator-form button:hover,
.woocommerce-page main .woocommerce-form-coupon button[type="submit"]:hover,
.woocommerce-page main .shipping-calculator-form button[type="submit"]:hover,
.woocommerce-page main .c-product-list-item__actions .button:hover,
.woocommerce .sv-wc-payment-gateway-my-payment-methods-table td[class*='-actions'] a:hover,
.woocommerce-page main .woocommerce-orders-table__cell-order-actions .button:hover,
.woocommerce-page main .order-actions .button:hover,
.woocommerce .download-file .button:hover {
	background: #b9bed1;
	border-color: #b9bed1;
	color: #545871;
}
.c-data-bar {
	background-color: #eef0f6;
	border-bottom: 1px solid #b9bed1;
}
.c-data-bar .widget {
		margin: 0;
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
.c-data-bar .flickity-prev-next-button {
		background-color: #000142;
		width: 28px;
		height: 28px;
		-webkit-box-shadow: 0 0 10px 10px #e3e8f0;
		        box-shadow: 0 0 10px 10px #e3e8f0;
	}
.c-data-bar .flickity-prev-next-button svg {
			fill: white;
			height: 16px;
		}
.c-data-bar .flickity-prev-next-button.previous {
		left: calc(100% - 80px);
	}
.c-data-bar__items {
	white-space: nowrap;
	margin-bottom: 0;
	max-width: 96vw;
	width: 1200px;
}
@media screen and (min-width: 52em) {
.c-data-bar__items {
		max-width: 70vw;
		margin-right: 30px;
		border-right: 1px solid #b9bed1
}
	}
.c-data-bar__item {
	display: block;
	vertical-align: middle;
	margin-right: 20px;
	font-weight: 700;
	font-size: 12px;
	line-height: 28px;
	font-family: "IBM Plex Sans";
	letter-spacing: 1.2px;
	color: #000142;
}
.c-data-bar__item span {
		display: inline-block;
		vertical-align: middle;
	}
.c-data-bar__item .c-data-bar__date {
		display: block;
		font-weight: 400;
		letter-spacing: 0;
		text-transform: none;
	}
.c-data-bar__item .has-increased {
		padding-left: 15px;
		margin-left: 5px;
		position: relative;
		color: #007e62;
	}
.c-data-bar__item .has-increased:before {
			content: "";
			position: absolute;
			left: 0;
			top: 50%;
			-webkit-transform: translateY(-50%);
			        transform: translateY(-50%);
			width: 0;
			height: 0;
			border-left: 5px solid transparent;
			border-right: 5px solid transparent;
			border-bottom: 5px solid #007e62;
		}
.c-data-bar__item .has-decreased {
		padding-left: 15px;
		margin-left: 5px;
		position: relative;
		color: #f60139;
	}
.c-data-bar__item .has-decreased:before {
			content: "";
			position: absolute;
			left: 0;
			top: 12px;
			width: 0;
			height: 0;
			border-width: 5px;
			border-style: solid;
			border-right: 5px solid transparent;
			border-color: #f60139 transparent transparent;
		}
.c-data-bar__title {
	font-weight: 700;
	font-size: 12px;
	line-height: 1.4;
	font-family: "IBM Plex Sans";
	letter-spacing: 1.2px;
	text-transform: uppercase;
	color: #000142;
	margin-bottom: 0;
	border-right: 1px solid #b9bed1;
	padding-right: 24px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	display: none;

}
@media screen and (min-width: 52em) {
.c-data-bar__title {
		display: block

}
	}
.c-data-bar__buy-data {
	display: none;
}
@media screen and (min-width: 52em) {
.c-data-bar__buy-data {
		display: block;
		font-weight: 700;
		font-size: 12px;
		line-height: 28px;
		font-family: "IBM Plex Sans";
		letter-spacing: 1.2px;
		color: #000142;
		width: 160px;
		text-align: right
}
	}
.c-data-bar__buy-data {
	position: relative;
}
.c-data-bar__buy-data a {
		text-decoration: underline;
	}
.c-data-bar__buy-data .c-navigation__dropdown {
		left: auto;
		right: 0;
		text-align: left;
	}
.c-data-bar__buy-data .c-navigation__dropdown.open {
			display: block;
		}
.c-data-header {
	background: #eef0f6;
	border-top: 1px solid #e3e8f0;
	border-bottom: 1px solid #e3e8f0;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 16px;
	padding-right: 16px;
	width: 100%;
}
.c-data-header__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background: #eef0f6;
	width: 100%;
}
.c-data-header__title {
	margin-bottom: 0;
	font-weight: 700;
	font-size: 12px;
	font-family: "IBM Plex Sans";
	letter-spacing: 1.2px;
	color: #000142;
	text-transform: uppercase;
}
@media screen and (min-width: 52em) {
.c-data-header__title {
		min-width: 300px
}
	}
.c-data-header__logo {
	display: none;
	width: 53px;
}
@media screen and (min-width: 52em) {
.c-data-header__logo {
		display: block
}
	}
.c-data-header__link {
	font-weight: 700;
	font-size: 12px;
	font-family: "IBM Plex Sans";
	letter-spacing: 1.2px;
	color: #3b55e6;
	text-align: right;
}
@media screen and (min-width: 52em) {
.c-data-header__link {
		min-width: 300px
}
	}
.c-data-historical {
  margin-top: 16px;
  margin-bottom: 50px;
}
.c-data-historical__heading {
  font-weight: 700;
  font-size: 24px;
  font-family: "IBM Plex Serif";
  color: #000142;
}
.c-data-historical__export {
  margin-bottom: 8px;
}
.c-data-product {
  margin-top: 16px;
	margin-bottom: 50px;
}
.c-data-product .flex-none {
		min-width: 250px;
	}
.c-data-product__heading {
  font-weight: 700;
  font-size: 24px;
  font-family: "IBM Plex Serif";
  color: #000142;
}
.c-data-product__subheading {
  font-weight: 700;
  font-size: 12px;
  font-family: "IBM Plex Sans";
  letter-spacing: 1.2px;
  color: #9597A6;
  text-transform: uppercase;
}
.c-data-snapshots__container {
	padding-top: 24px;
	padding-left: 16px;
	padding-right: 16px;

	/* @media (--medium) {
		display: grid;
		grid-template-columns: repeat(12, minmax(0, 1fr));
		grid-template-rows: 1fr;
		grid-column-gap: 0;
		grid-row-gap: 0;
	}

	.div1 {
		@media (--medium) {
			grid-area: 1 / 1 / 2 / 10;
		}
	}
	.div2 {
		@media (--medium) {
			grid-area: 1 / 10 / 2 / 13;
		}
	} */
}
.c-data-snapshots__heading {
	font-weight: 700;
	font-size: 24px;
	font-family: "IBM Plex Serif";
	color: #000142;
}
.c-table,
.woocommerce table {
	width: 100%;
}
.c-table__head,
.woocommerce table th {
	background-color: #b9bed1;
	font-weight: 400;
	font-size: 16px;
	font-family: "IBM Plex Sans";
	color: #454545;
}
.c-date {
	font-weight: 400;
	font-size: 12px;
	line-height: 28px;
	font-family: "IBM Plex Sans";
	letter-spacing: 1.2px;
	color: #707070;
	text-transform: capitalize;
	display: block;
}
.c-footer-about {
	background-color: #000142;
	border-top: 1px solid #b9bed1;
}
.c-footer-about__description {
	font-family: 300;
	font-size: 14px;
	line-height: 28px;
	font-family: "IBM Plex Sans";
	color: #ffffff;
}
@media screen and (min-width: 52em) {
.c-footer-about__description {
		letter-spacing: 1.4px
}
	}
.c-footer-heading {
  font: Regular 20px/32px 'IBM Plex Sans';
  letter-spacing: 0;
  color: #ffffff;  
}
@media screen and (min-width: 52em) {
.c-footer-heading {
    font: Bold 14px/14px 'IBM Plex Sans';
    letter-spacing: 1.4px;
    border-left: 4px solid #b9bed1  
}
  }
.c-footer-legal {
	background-color: #000142;
	border-top: 1px solid #b9bed1;
}
.c-footer-legal__copyright {
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	font-family: "IBM Plex Sans";
	color: #ffffff;
	letter-spacing: 1.4px;
}
@media screen and (min-width: 52em) {
.c-footer-legal__copyright {
		letter-spacing: inherit;
		line-height: 26px;
		margin-bottom: 0
}
	}
.c-footer-navigation {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
.c-footer {
	background-color: #000142;
}
.c-footer__link {
	font: 300 14px/18px "IBM Plex Sans";
	color: #ffffff;
	letter-spacing: 1.4px;
	text-decoration: none;
	line-height: 30px;
}
.c-footer__link:hover {
		text-decoration: underline;
	}
input,
select,
textarea,
fieldset {
	font-family: "IBM Plex Sans";
	font-size: 16px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	margin-top: 0;
	margin-bottom: 0;
}
label {
	vertical-align: middle;
}
input[type="text"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea,
.input-text {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	color: #000000;
	height: 48px;
	padding: 8px;
	vertical-align: middle;
}
input[type="text"],
	input[type="text"]:focus,
	input[type="date"],
	input[type="date"]:focus,
	input[type="datetime"],
	input[type="datetime"]:focus,
	input[type="datetime-local"],
	input[type="datetime-local"]:focus,
	input[type="email"],
	input[type="email"]:focus,
	input[type="month"],
	input[type="month"]:focus,
	input[type="number"],
	input[type="number"]:focus,
	input[type="password"],
	input[type="password"]:focus,
	input[type="search"],
	input[type="search"]:focus,
	input[type="tel"],
	input[type="tel"]:focus,
	input[type="time"],
	input[type="time"]:focus,
	input[type="url"],
	input[type="url"]:focus,
	input[type="week"],
	input[type="week"]:focus,
	textarea,
	textarea:focus,
	.input-text,
	.input-text:focus {
		background: #ffffff;
	}
.select-wrap,
.woocommerce-page .select2 {
	position: relative;
}
.select-wrap::before, .woocommerce-page .select2::before {
		content: "";
		width: 1px;
		height: 100%;
		background-color: #e3e8f0;
		position: absolute;
		right: 28px;
	}
.select-wrap::after, .woocommerce-page .select2::after {
		content: "";
		width: 0;
		height: 0;
		border-width: 6px 6px 0 6px;
		border-color: #000142 transparent transparent transparent;
		border-style: solid;
		position: absolute;
		right: 8px;
		top: 20px;
	}
select,
.woocommerce-page .select2-container--default .select2-selection--single {
	line-height: 1.75;
	padding: 8px;
	-moz-appearance: none;
	-webkit-appearance: none;
	color: black;
	border: 1px solid #e3e8f0;
	background: transparent -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f1f1f1)) 0% 0% no-repeat padding-box;
	background: transparent linear-gradient(180deg, #fcfcfc 0%, #f1f1f1 100%) 0% 0% no-repeat padding-box;
	border-radius: 5px;
	cursor: pointer;
}
select:not([multiple]),
.woocommerce-page .select2-container--default .select2-selection--single {
	height: 48px;
	vertical-align: middle;
}
textarea {
	line-height: 1.75;
	padding: 8px;
}
.c-form {
	max-width: 680px;
	width: 100%;
}
.c-form__legend,
.woocommerce-page main form legend {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
	font-family: "IBM Plex Sans";
	color: #707070;
	margin-bottom: 10px;
}
.c-form__item,
.woocommerce-page main form .woocommerce-form-row {
	margin-bottom: 20px;
}
.c-form__label,
.woocommerce-page main form label {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.6;
	font-family: "IBM Plex Sans";
	color: #707070;
	margin-bottom: 5px;
}
.c-form__input,
.woocommerce-page main form input,
.sv-wc-payment-gateway-my-payment-methods-method input,
.woocommerce-form-login input {
	border: 1px solid #e3e8f0;
	border-radius: 5px;
	width: 100%;
}
.woocommerce-form-login {

	/* .woocommerce-form-login__rememberme {
		display: none;
	} */
}
.woocommerce-form-login .form-row {
		width: 100%;
	}
.woocommerce-form-login .required {
		display: none;
	}
.woocommerce-form-login label {
		font-size: 12px;
		line-height: 28px;
		font-family: "IBM Plex Sans";
		letter-spacing: 1.2px;
		color: #000142;
	}
.woocommerce-form-login__submit {
}
.c-form__item-required,
.woocommerce-page main form .required {
	color: #f60139;
}
.c-form__select,
.woocommerce-page main form select {
	width: 100%;
}
/* Form :: Textarea */
.c-form__textarea,
.woocommerce-page main form textarea {
	display: block;
	width: 100%;
	background: #ffffff;
	border: 1px solid #e3e8f0;
	border-radius: 5px;

	font-weight: 400;
	font-size: 16px;
	line-height: 1.6;
	font-family: "IBM Plex Sans";
	letter-spacing: 0;
	color: #545871;
}
/* Form :: Checkbox */
.c-form__checkbox {
	margin-bottom: 16px;
}
.c-form__checkbox-label {
	display: block;
	position: relative;
	cursor: pointer;
	color: #454545;
	font-size: 16px;
	line-height: 22px;
	height: 24px;
	width: 24px;
}
.c-form__checkbox-input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
.c-form__checkbox-input-custom {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 24px;
	width: 24px;
	background-color: #ffffff;
	border-radius: 3px;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	border: 1px solid #e3e8f0;
}
.c-form__error .c-form__checkbox-input-custom {
	border: 1px solid #f60139;
}
.c-form__checkbox-input:checked ~ .c-form__checkbox-input-custom {
	background-color: #ffffff;
	border-radius: 5px;
	-webkit-transform: rotate(0deg) scale(1);
	        transform: rotate(0deg) scale(1);
	opacity: 1;
	border: 1px solid #e3e8f0;
}
.c-form__checkbox-input-custom::after {
	position: absolute;
	content: "";
	left: 12px;
	top: 12px;
	height: 0px;
	width: 0px;
	border-radius: 5px;
	border: solid #009bff;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(0deg) scale(0);
	        transform: rotate(0deg) scale(0);
	opacity: 1;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.c-form__checkbox-input:checked ~ .c-form__checkbox-input-custom::after {
	-webkit-transform: rotate(45deg) scale(1);
	        transform: rotate(45deg) scale(1);
	opacity: 1;
	left: 8px;
	top: 3px;
	width: 6px;
	height: 12px;
	border: solid #009bff;
	border-width: 0 2px 2px 0;
	background-color: transparent;
	border-radius: 0;
}
/* Form :: Radio */
[type="radio"]:checked,
[type="radio"]:not(:checked) {
	position: absolute;
	left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label {
	position: relative;
	padding-left: 36px;
	cursor: pointer;
	line-height: 24px;
	display: inline-block;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 24px;
	height: 24px;
	border: 1px solid #b9bed1;
	border-radius: 100%;
	background: #ffffff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
	content: "";
	width: 16px;
	height: 16px;
	background: #007e62;
	position: absolute;
	top: 4px;
	left: 4px;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}
[type="radio"]:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.c-header-top {
	background: #f2f2f2;
}
.c-header-top .ad-zone {
		width: 728px;
		max-width: 100%;
		height: auto;
		margin: 0 auto;
	}
.c-header-top.fixed {
		width: 100%;
	}
.c-header-top.fixed + .c-page__main {
			margin-top: 48px;
		}
.c-header__help-menu {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	right: 0;
	left: 0;
	top: 60px;
	width: 90vw;
	background-color: #fff;
	border: 1px solid #e3e8f0;
	border-radius: 4px;
	-webkit-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
	z-index: 1;
}
@media screen and (min-width: 52em) {
.c-header__help-menu {
		width: 420px;
		left: initial
}
	}
.c-header__help-menu .sidebar {
		max-height: 75vh;
		overflow: scroll;
	}
.c-header__help-menu header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		border-bottom: 1px solid #e3e8f0;
		padding: 16px;
	}
.c-header__help-menu header a {
			color: #000142;
			font-weight: 500;
		}
.c-header__help-menu header img {
			margin-right: 40%;
		}
.c-header__help-menu.show {
		visibility: visible;
		opacity: 1;
		-webkit-transition: opacity 0.2s ease-out;
		transition: opacity 0.2s ease-out;
	}
.c-header__help-menu .c-help__column {
		padding: 0;
	}
.c-header__help-menu::after {
		content: "";
		position: absolute;
		top: -14px;
		right: 12px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 16px 14px 16px;
		border-color: transparent transparent #ffffff transparent;
	}
.c-header__help-menu::before {
		content: "";
		position: absolute;
		top: -15px;
		right: 11px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 17px 15px 17px;
		border-color: transparent transparent #e3e8f0 transparent;
	}
.c-header__help-menu .widget-title {
		margin-bottom: 8px;
	}
.c-header__help-menu .widget {
		margin-bottom: 0px;
		padding: 16px;
	}
.c-header__help-menu .widget_faq_widget {
		margin-bottom: 0;
	}
.c-header__help-menu .widget_faq_widget .my-6 {
			margin: 0;
		}
.c-header__help-menu .widget_faq_widget .c-help__resources li:last-child {
			border: none;
		}
/* Help Component */
.c-help {
  display: block;
  padding-left: 16px;
	padding-right: 16px;
}
@media screen and (min-width: 52em) {
.c-help {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
    margin-bottom: 0;
    padding-left: 24px;
	  padding-right: 24px
}
	}
.c-help__column {
	width: 100%;
}
@media screen and (min-width: 52em) {
.c-help__column {
		padding-left: 16px;
		padding-right: 16px
}
	}
.c-help__resource {
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #e3e8f0;
	line-height: 28px;
  font-weight: 400;
  font-size: 16px;
  font-family: "IBM Plex Sans";
  color: #454545;
}
.c-help__resource-link {
	color: #3b55e6;
	font-weight: 700;
}
.c-help__resource-link:hover {
		text-decoration: underline;
	}
.c-help__resource-link-alt {
  display: block;
  position: relative;
  padding-right: 40px;
}
.c-help__resource-link-alt::after {
    content: '';
    position: absolute;
    right: 8px;
    top: 10px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #b9bed1;
    clear: both;
  }
.box__secondary {
	padding-top: 16px;
	padding-bottom: 16px;
}
.box__secondary.a {
		padding-left: 16px;
		padding-right: 16px;
	}
@media screen and (min-width: 52em) {
	.grid {
		display: -ms-grid;
		display: grid;
		grid-gap: 0;
		-ms-grid-columns: (minmax(0, 1fr))[12];
		grid-template-columns: repeat(12, minmax(0, 1fr));
		-ms-grid-rows: (1fr)[1];
		grid-template-rows: repeat(1, 1fr);
	}

	.box-padding {
		padding: 20px;
	}

	.a {
		-ms-grid-column: 1;
		-ms-grid-column-span: 4;
		grid-column: 1 / 5;
		-ms-grid-row: 1;
		grid-row: 1;
	}

	.b {
		-ms-grid-column: 5;
		-ms-grid-column-span: 8;
		grid-column: 5 / 13;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		/* grid-auto-rows: auto; */
	}

	.b-center {
		-ms-grid-column: 3;
		-ms-grid-column-span: 8;
		grid-column: 3 / 11;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}

	.b1 {
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		grid-column: 1 / 3;
		-ms-grid-row: 1;
		grid-row: 1;
	}

		.b1 + .b1 {
			-ms-grid-row: 2;
			grid-row: 2;
		}

		.b1 + .b1 + .b1 {
			-ms-grid-row: 3;
			grid-row: 3;
		}

		.b1 + .b1 + .b1 + .b1 {
			-ms-grid-row: 4;
			grid-row: 4;
		}

	.b2 {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 1;
		grid-row: 1;
	}

	.b3 {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 1;
		grid-row: 1;
		border-left: 1px solid #e3e8f0;
	}

	.b4 {
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		grid-column: 1 / 3;
		-ms-grid-row: 10;
		grid-row: 10;
	}
}
.c-featured-news-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	border-bottom: 1px solid #e3e8f0;
}
.c-featured-news-block .ngi-zoom-link .material-icons {
		left: 5px;
		right: auto;
	}
.c-featured-news-block .c-story-vertical {
		border-bottom-width: 1px;
	}
@media screen and (min-width: 52em) {
.c-featured-news-block {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr
}
			.c-featured-news-block:nth-of-type(odd) .b2 {
				-ms-grid-column: 2;
				grid-column: 2;
				border-left: 1px solid #e3e8f0;
			}

			.c-featured-news-block:nth-of-type(odd) .b3 {
				-ms-grid-column: 1;
				grid-column: 1;
				border-left: 0;
			}

		.c-featured-news-block .ngi-zoom-link .material-icons {
			left: auto;
			right: 5px;
		}

		.c-featured-news-block .c-story-vertical {
			border-bottom-width: 0;
		}
	}
html {
	scroll-behavior: smooth;
}
/* Rules for using icons as black on a light background. */
.material-icons {
	color: #707070;
	font-size: 24px;
}
.material-icons.md-18 {
	font-size: 18px;
}
.material-icons.md-36 {
	font-size: 36px;
}
.material-icons.md-48 {
	font-size: 48px;
}
/* .c-icon {
	background-color: $color-catskill-white;
	width: 48px;
	height: 48px;
	text-align: center;
	vertical-align: middle;
	border-radius: 50%;
	line-height: 46px !important;
} */
.ngi-zoom-link {
	position: relative;
	display: inline-block;
}
.ngi-zoom-link > * {
		pointer-events: none;
	}
.ngi-zoom-link.block {
		display: block;
	}
.ngi-zoom-link .material-icons {
		position: absolute;
		bottom: 5px;
		right: 5px;
		background-color: #f0f2f7;
		border-radius: 3px;
		-webkit-transition: background-color 0.2s ease-out;
		transition: background-color 0.2s ease-out;
		border: 1px solid #b9bed1;
	}
.ngi-zoom-link:hover .material-icons {
		background-color: #b9bed1;
	}
/* FANCYBOX */
#fancybox-content {
	border: 1px solid #e3e8f0 !important;
}
#fancybox-content img {
		border-radius: 0;
	}
#fancybox-title {
	width: calc(100% - 32px) !important;
	background-color: #e3e8f0;
	padding: 16px !important;
	margin-top: 16px;
	color: #454545;
	font-weight: normal;
}
@media screen and (min-width: 52em) {
	.c-product-landing__content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.c-product-landing__col-left {
		-webkit-box-flex: 60%;
		    -ms-flex: 60%;
		        flex: 60%;
		width: 450px;
		margin-right: 25px;
	}

		.c-product-landing__col-left .c-story, .c-product-landing__col-left .c-ad {
			padding: 0;
			margin: 24px 16px;
			border-bottom: 1px solid #B9BED1;
			padding-bottom: 14px;
		}
		.c-product-landing__col-left .c-ad {
			padding-bottom: 24px;
		}

	.c-product-landing__col-right {
		-webkit-box-flex: 40%;
		    -ms-flex: 40%;
		        flex: 40%;
		margin-top: 20px;
		margin-right: 16px;
	}
}
.ajax-wrapper {
	-webkit-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}
.ajax-loading {
	opacity: 0.3;
	-webkit-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}
.c-load-more {
	width: 100%;
	border-top: 1px solid #e2e8f0;
	padding-top: 48px;
	padding-bottom: 48px;
	text-align: center;
}
.c-load-more__link {
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	font-family: IBM Plex Serif;
	letter-spacing: 0;
	color: #000142;
}
.loader {
  border-top-color: #3b55e6;
  -webkit-animation: spinner 1s linear infinite;
  animation: spinner 1s linear infinite;
  z-index: 100;
}
@-webkit-keyframes spinner {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes spinner {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
.c-marketing {
	max-width: 1080px;
	padding-left: 16px;
	padding-right: 16px;
}
@media screen and (min-width: 52em) {
.c-marketing {
		padding-left: 0;
		padding-right: 0
}
	}
.c-marketing__featured-story {
	width: 100%;
}
@media screen and (min-width: 52em) {
.c-marketing__featured-story {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: content-end;
		    -ms-flex-pack: content-end;
		        justify-content: content-end
}
	}
.c-marketing__col {
	width: 100%;
}
@media screen and (min-width: 52em) {
.c-marketing__col {
		width: 50%
}
	}
.c-menu__account {
	border-bottom: 1px solid #e2e8f0;
	margin-top: 8px;
	padding: 16px 24px 16px 24px;
}
.c-menu__account-meta {
	color: #545871;
	padding-bottom: 8px;
	padding-top: 8px;
	position: relative;
}
.c-menu__account-name {
	color: #000142;
	font-family: "IBM Plex Sans";
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
}
.c-menu__account-email {
	color: #454545;
	font-family: "IBM Plex Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}
.c-menu__member-date {
	color: #707070;
	font-family: "IBM Plex Sans";
	font-size: 12px;
	letter-spacing: 1.2px;
	line-height: 14px;
}
.c-menu {
	background-color: #ffffff;
	height: 100%;
	max-width: 414px;
	top: 0;
	will-change: transform;
}
.admin-bar .c-menu {
		height: calc(100% - 32px);
		top: 32px;
	}
.c-menu__section {
	border-bottom: 1px solid #e2e8f0;
	padding-bottom: 16px;
	padding-top: 24px;
	margin-bottom: 0;
}
.c-menu__section:last-child {
		border: 0;
		margin-bottom: 0;
	}
.c-menu__section .c-section-category {
		margin-bottom: 8px;
		padding: 0 24px;
	}
.c-menu__heading {
	font-weight: 700;
	font-size: 12px;
	line-height: 28px;
	font-family: "IBM Plex Sans";
	letter-spacing: 1.2px;
	text-transform: uppercase;
	color: #9597a6;
}
.c-menu__item-link {
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	font-family: "IBM Plex Sans";
	color: #545871;
	/* padding: 8px 24px; */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	position: relative;
}
.c-menu__item-meta {
	display: inline-block;
	text-align: right;
	font-weight: 700;
	font-size: 12px;
	line-height: 28px;
	font-family: "IBM Plex Sans";
	letter-spacing: 1.2px;
	color: #fbaf4e;
	-webkit-text-decoration: uppercase;
	        text-decoration: uppercase;
}
.c-menu__submenu {
	height: 0;
	opacity: 0;
	overflow: hidden;
}
.c-menu__submenu-item-link {
	padding: 8px 24px 8px 40px;
	font-size: 20px;
	color: #545871;
	display: block;
	font-weight: normal;
}
.c-modal {
	position: relative;
}
.c-modal__overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.6);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.c-modal__container {
	background-color: #ffffff;
	padding: 30px;
	max-width: 500px;
	max-height: 100vh;
	border-radius: 3px;
	overflow-y: auto;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;

	min-width: 300px;
}
.c-modal__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.c-modal__title {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 600;
	font-size: 1.25rem;
	line-height: 1.25;
	color: #00449e;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.c-modal__close {
	border: 0;
	position: absolute;
	top: -30px;
	right: 20px;

	width: 36px;
	height: 36px;
	line-height: 1;
	background-color: white;
	border-radius: 50%;
	z-index: 500;
}
.c-modal__content {
	margin-top: 2rem;
	margin-bottom: 2rem;
	line-height: 1.5;
	color: rgba(0, 0, 0, 0.8);
}
@-webkit-keyframes mmfadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes mmfadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-webkit-keyframes mmfadeOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
@keyframes mmfadeOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
@-webkit-keyframes mmslideIn {
	from {
		-webkit-transform: translateY(15%);
		        transform: translateY(15%);
	}
	to {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
}
@keyframes mmslideIn {
	from {
		-webkit-transform: translateY(15%);
		        transform: translateY(15%);
	}
	to {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
}
@-webkit-keyframes mmslideOut {
	from {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
	to {
		-webkit-transform: translateY(-10%);
		        transform: translateY(-10%);
	}
}
@keyframes mmslideOut {
	from {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
	to {
		-webkit-transform: translateY(-10%);
		        transform: translateY(-10%);
	}
}
.c-modal__slide {
	display: none;
}
.c-modal__slide.is-open {
	display: block;
}
.c-modal__slide[aria-hidden="false"] .c-modal__overlay {
	-webkit-animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
	        animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.c-modal__slide[aria-hidden="false"] .c-modal__container {
	-webkit-animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
	        animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.c-modal__slide[aria-hidden="true"] .c-modal__overlay {
	-webkit-animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
	        animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.c-modal__slide[aria-hidden="true"] .c-modal__container {
	-webkit-animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
	        animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.c-modal__slide .c-modal__container,
.c-modal__slide .c-modal__overlay {
	will-change: transform;
}
.c-navigation {
	display: none;
	border-bottom: 1px solid #b9bed1;
	word-wrap: normal;
}
@media screen and (min-width: 64em) {
.c-navigation {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
}
	}
.c-navigation-mobile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	border-bottom: 1px solid #b9bed1;
}
@media screen and (min-width: 64em) {
.c-navigation-mobile {
		display: none
}
	}
.c-menu__main-item {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	font-family: "IBM Plex Sans";
	color: #000142;
}
.c-menu__item .material-icons {
	display: none;
}
.c-menu__item .js-menu-child-toggle .material-icons {
	display: inline;
}
.c-menu__hovered-link {
	-webkit-transition: background-color 500ms ease-out, color 500ms ease-out;
	transition: background-color 500ms ease-out, color 500ms ease-out;
}
.c-menu__hovered-link:hover {
		text-decoration: none;
		background-color: #e3e8f0;
		color: #3b55e6;
		-webkit-transition: background-color 150ms ease-out, color 150ms ease-out;
		transition: background-color 150ms ease-out, color 150ms ease-out;
	}
.c-navigation__item {
	border-color: #b9bed1;
	border-right: 1px solid #b9bed1;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	font-family: "IBM Plex Sans";
	letter-spacing: 0;
	color: #000142;
	position: relative;
}
.c-navigation__item-link {
		padding: 14px 16px;
	}
.c-navigation__item-link > .material-icons {
			display: none;
		}
@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none) {
.c-navigation__item-link {
			display: block !important
	}

			.c-navigation__item-link .material-icons {
				vertical-align: middle;
			}
		}
.c-navigation__item.with-dropdown .c-navigation__item-link > .material-icons {
			display: inline;
		}
.c-navigation__item:hover .c-navigation__dropdown {
		display: block;
	}
.c-navigation__item:first-child {
		border-left: 1px solid #b9bed1;
	}
.c-navigation__dropdown .material-icons {
	display: none;
}
.c-navigation__dropdown .js-menu-child-toggle .material-icons {
	display: inline;
}
.c-input-search {
	border: 1px solid #e3e8f0 !important;
	border-left: 0;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	font-family: "IBM Plex Sans";
	padding: 0 10px !important;
	height: auto !important;
}
.c-input-search::-webkit-input-placeholder {
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		color: #b9bed1;
	}
.c-input-search::-moz-placeholder {
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		color: #b9bed1;
	}
.c-input-search:-ms-input-placeholder {
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		color: #b9bed1;
	}
.c-input-search::-ms-input-placeholder {
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		color: #b9bed1;
	}
.c-input-search::placeholder {
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		color: #b9bed1;
	}
.c-input-search__icon {
	background: #ffffff;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	border: 1px solid #e3e8f0;
	border-right: 0;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding-left: 5px;
	padding-right: 5px;
	width: 32px;
}
.c-icon-search {
	color: #e3e8f0;
}
.c-navigation__dropdown {
	border: 1px solid #b9bed1;
	display: none;
	width: 414px;
	z-index: 100;
	position: absolute;
	background-color: #fff;
	top: 100%;
	left: 0;
}
.c-navigation__dropdown strong {
		color: #9597a6;
	}
.c-navigation__dropdown a {
		color: #545871;
	}
.c-navigation__dropdown a:hover {
			color: #3b55e6;
		}
.c-data-bar__buy-data .c-navigation__dropdown {
		padding: 1.5em;
	}
.c-data-bar__buy-data .c-navigation__dropdown a {
			color: #3b55e6;
			font-weight: bold;
			font-size: 12px;
			text-align: center;
			display: block;
			margin-top: 24px;
		}
.c-data-bar__buy-data .c-navigation__dropdown a:hover {
				color: #454545;
			}
.page-full-width {
	max-width: 832px;
}
.c-page__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 100%;
	background-color: #ffffff;
	min-height: 100vh;
}
.c-page__main {
	width: 100%;
}
.c-pagination .current,
.c-pagination .active {
	border-bottom: 2px solid #000142;
}
.c-pagination .facetwp-facet {
	margin-bottom: 0;
}
.paywall .button-wrapper {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		margin:0;
	}
@media screen and (min-width: 52em) {
.paywall .button-wrapper {
			-webkit-box-flex: 0;
			    -ms-flex: 0 1 auto;
			        flex: 0 1 auto;
			-webkit-box-pack: end;
			    -ms-flex-pack: end;
			        justify-content: flex-end;
			-ms-flex-wrap: wrap;
			    flex-wrap: wrap
	}
		}
.paywall .c-btn {
		display: block;
		margin: 0 0.4rem 0.6rem;
	}
@media screen and (min-width: 52em) {
.paywall .c-btn {
			display: inline-block
	}
		}
/* Product Hero Component */
.c-product-hero {
	position: relative;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background: #f1f1f1 none no-repeat center center;
	background-size: cover;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	height: 308px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-align: center;
}
.c-product-hero__heading {
	position: relative;
	color: #fff;
	font-family: "IBM Plex Serif";
	font-size: 48px;
	font-weight: 700;
	line-height: 56px;
	margin: 0 24px 0 24px;
}
.c-product-hero__subheading {
	position: relative;
	color: #fff;
	font-family: "IBM Plex Sans";
	font-size: 20px;
	font-weight: 400;
	line-height: 32px;
	margin: 10px 24px 0 24px;
}
@media screen and (min-width: 52em) {
	.c-product-hero__heading {
		max-width: 768px;
		margin-left: 48px;
		margin-right: 48px;
	}

	.c-product-hero__subheading {
		max-width: 768px;
		margin-left: 48px;
		margin-right: 48px;
	}
}
.c-product {
	position: relative;
	margin-top: 16px;
	margin-bottom: 50px;
	margin-top: -50px;
}
@media screen and (min-width: 52em) {
.c-product {
		width: 928px
}
	}
.c-product .sidebar, .c-subscribe .sidebar {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
@media screen and (min-width: 52em) {
.c-product .sidebar, .c-subscribe .sidebar {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			    -ms-flex-direction: row;
			        flex-direction: row
	}
		}
.c-product .sidebar > .widget, .c-subscribe .sidebar > .widget {
			max-width: 100%;
			padding: 18px;
			margin-bottom: 20px;
		}
@media screen and (min-width: 52em) {
.c-product .sidebar > .widget, .c-subscribe .sidebar > .widget {
				max-width: 50%;
				-ms-flex-preferred-size: 50%;
				    flex-basis: 50%
		}
			}
.c-product__header {
	border: 1px solid #e3e8f0;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #ffffff;
}
.c-product__information {
	border: 1px solid #e3e8f0;
	border-top: 0;
	padding: 16px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	margin-bottom: 20px;
	background-color: #ffffff;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.c-product__information a {
		color: #000080;
	}
@media screen and (min-width: 52em) {
.c-product__information {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		margin-bottom: 60px
}
	}
.c-product__information ul {
		margin-top: 8px;
		margin-bottom: 28px;
		padding-left: 0;
		list-style: square;
	}
.c-product__information ul li {
			font-weight: 400;
			font-size: 16px;
			line-height: 20px;
			font-family: "IBM Plex Sans";
			color: #454545;
			margin-bottom: 6px;
			margin-left: 35px;
		}
.c-product__information .woocommerce-product-details__short-description {
		display: none;
	}
.c-product__information .variations {
		margin-bottom: 0;
	}
.c-product__information .variations .label,
		.c-product__information .variations .value {
			display: block;
			padding: 0;
			margin-bottom: 8px;
		}
.c-product__information .variations .label select, .c-product__information .variations .value select {
				width: 100%;
				padding: 0 16px;
			}
.c-product__information .variations .value {
			position: relative;
		}
.c-product__information .variations .value::before {
				content: "";
				width: 1px;
				height: 100%;
				background-color: #e3e8f0;
				position: absolute;
				right: 48px;
			}
.c-product__information .variations .value::after {
				content: "";
				width: 0;
				height: 0;
				border-width: 8px 8px 0 8px;
				border-color: #000142 transparent transparent transparent;
				border-style: solid;
				position: absolute;
				right: 16px;
				top: 20px;
			}
.c-product__information .variations .reset_variations {
			display: none;
		}
.c-product__information .woocommerce-variation-description {
		font-size: 12px;
	}
.c-product__information .single_variation_wrap .quantity {
			display: none !important;
		}
.c-product__information .single_variation_wrap .woocommerce-variation-price {
			margin-bottom: 8px;
		}
.c-product__information .edit-link,
	.c-product__information .stock,
	.c-product__information .quantity {
		display: none;
	}
.c-product__information .price {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: baseline;
		    -ms-flex-align: baseline;
		        align-items: baseline;
		font-weight: bold;
	}
.c-product__information .price del {
			font-size: 12px;
			color: #707070;
			-webkit-box-ordinal-group: 3;
			    -ms-flex-order: 2;
			        order: 2;
			font-weight: inherit;
		}
.c-product__information .price del::before {
				content: "reg. ";
			}
.c-product__information .price ins {
			font-size: 16px;
			color: #ac2f57;
			-webkit-box-ordinal-group: 2;
			    -ms-flex-order: 1;
			        order: 1;
			margin-right: 12px;
			font-weight: inherit;
		}
.c-product__info__main a {
		color: #3b55e6;
	}
.c-product__info__main a:hover {
			text-decoration: underline;
		}
.c-sample-report {
	margin-top: 30px;
	background-color: #eef0f6;
	border: 1px solid #e3e8f0;
	padding: 16px;
}
.c-sample-report-title {
		font-family: "IBM Plex Serif";
		font-size: 18px;
		color: #000142;
		font-weight: bold;
		margin-bottom: 16px;
	}
.c-sample-report > img {
		margin-bottom: 28px;
	}
@media screen and (min-width: 52em) {
	.c-product__info__main {
		width: 66%;
	}

	.c-product__info__side {
		width: 33%;
	}
}
.c-profile-dropdown {
	background-color: #ffffff;
	margin-bottom: 30px;
	border: 1px solid #e2e8f0;
	border-radius: 0px 0px 5px 5px;
}
.c-profile-dropdown__item-link {
	display: block;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	font-family: 400;
	font-size: 16px;
	font-family: "IBM Plex Sans";
	color: #454545;
	border-bottom: 1px solid #e2e8f0;
}
.c-profile-dropdown__item-link i {
		margin-right: 10px;
		vertical-align: top;
		color: #707070;
	}
.c-profile-dropdown__item:first-child .c-profile-dropdown__item-link {
	color: #000142;
	border-bottom: 1px solid #b9bed1;
}
.c-profile-dropdown__item:first-child .c-profile-dropdown__item-link i {
		color: #000142;
	}
.c-profile-dropdown__item:last-child .c-profile-dropdown__item-link {
	border-bottom: 0;
}
.c-promo-hero {
	opacity: 0;
	height: 0;
	position: relative;
	width: 100%;
	background-color: #f0f2f7;
	overflow: hidden;
}
.c-promo-hero .container {
		position: relative;
	}
.c-promo-hero__close {
	top: 8px;
	right: 8px;
	position: absolute;

	width: 24px;
	height: 24px;
	background-color: #707070;
	border-radius: 50%;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.c-promo-hero__close-icon {
	font-size: 18px !important;
	color: white !important;
}
.c-promo {
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	font-family: "IBM Plex Seri";
	position: relative;
	margin: 10px;
	border: 1px solid #b9bed1;
}
.c-promo::before {
		content: "";
		top: -10px;
		left: -10px;
		position: absolute;
		background-color: #000142;
		width: 3px;
		height: 9px;
		width: 98%;
		height: 24px;
	}
.c-promo::after {
		content: "";
		bottom: -10px;
		right: -10px;
		position: absolute;
		background-color: #000142;
		width: 3px;
		height: 9px;
		width: 98%;
		height: 24px;
	}
.c-promo__container {
	padding: 20px;
	background-color: #ffffff;
	z-index: 1;
	position: relative;
}
.c-promo__mexico::before {
		background-color: #1b5e20;
	}
.c-promo__mexico::after {
		background-color: #d50000;
	}
.c-promo__shale::before {
		background-color: #007e62;
	}
.c-promo__shale::after {
		background-color: #007e62;
	}
.c-promo__header {
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	font-family: "IBM Plex Serif";
	color: #000142;
	margin-bottom: 20px;
}
.c-promo__content {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	font-family: "IBM Plex Serif";
	color: #454545;
}
.c-promo__link {
	font-weight: 700;
	font-size: 16px;
	line-height: 26px;
	font-family: "IBM Plex Serif";
	color: #3b55e6;
}
.c-quick-links {
	display: none;
}
@media screen and (min-width: 64em) {
.c-quick-links {
		display: block
}
	}
.c-quick-links__heading {
		font-weight: 700;
		font-size: 12px;
		font-family:'IBM Plex Sans';
		letter-spacing: 1.2px;
		color: #9597A6;
	}
.c-quick-links__link {
		font-weight: 400;
		font-size: 12px;
		font-family: 'IBM Plex Sans';
		letter-spacing: 1.2px;
		color: #707070;
	}
.c-quick-links__link:hover {
			color: #000000;
		}
.c-related {
	background-color: #ffffff;
	margin-bottom: 30px;
}
.c-related__heading {
	padding-top: 15px;
	padding-left: 0;
	padding-right: 0;
	font-weight: 700;
	font-size: 12px;
	font-family: "IBM Plex Sans";
	letter-spacing: 1.2px;
	color: #000142;
	text-transform: uppercase;
}
.c-related__item-link {
	display: block;
	padding-top: 15px;
	padding-left: 0;
	padding-bottom: 15px;
	padding-right: 0;
	font-size: 14px;
	font-weight: 500;
	font-family: "IBM Plex Sans";
	color: #454545;
	border-bottom: 1px solid #e2e8f0;
}
.c-related__with-border {
	border: 1px solid #e2e8f0;
	border-radius: 5px;
}
.c-related__with-border .c-related__heading {
		padding-bottom: 10px;
		padding-left: 10px;
		padding-right: 10px;
	}
.c-related__with-border .c-related__item-link {
		padding: 15px 10px;
	}
.c-related__with-border .c-related__item:last-child .c-related__item-link {
		border-bottom: 0;
	}
.c-search__heading {
	font-weight: 700;
	font-size: 24px;
	font-family: "IBM Plex Serif";
	color: #000142;
}
.c-search__meta {
	font-size: 16px;
	font-family: "IBM Plex Sans";
	color: #454545;
	position: relative;
	padding-right: 150px;
}
.c-search__meta strong {
		font-weight: SemiBold;
	}
.c-search__meta i {
		text-align: left;
		font-weight: "Light Italic";
	}
.c-search__meta span {
		color: #000142;
	}
.c-search__meta .c-search_advanced-search {
		position: absolute;
		right: 0;
		color: #3b55e6;
	}
.c-search__meta .c-search_advanced-search:hover {
			text-decoration: underline;
		}
.c-search-results {
	position: relative;
}
.c-search-result {
	width: 100%;
	position: relative;
}
.c-search-result .c-icon__right-arrow {
		display: block;
		position: absolute;
		right: 0;
		top: calc(50% - 12px);
	}
.c-search-result__title {
	margin-bottom: 5px;
}
.c-search-result__meta {
	font-size: 12px;
	line-height: 14px;
	font-family: "IBM Plex Sans";
	letter-spacing: 1.2px;
	color: #000142;
}
.c-search-result__meta i {
		letter-spacing: 0;
		color: #707070;
	}
#search-container {
	position: relative;
}
#search-container .loading {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-color: white;
		opacity: 0.7;
		z-index: 1000;
		display: none;
	}
.c-section-category {
	font-weight: 700;
	font-size: 12px;
	line-height: 12px;
	font-family: "IBM Plex Sans";
	letter-spacing: 1.2px;
	text-transform: uppercase;
	color: #9597a6;
	margin-bottom: 5px;
}
.c-section-category a:hover {
		color: #454545;
	}
.c-section-category__alt {
	color: #000142;
}
.c-section-subcategories {
	font-weight: 400;
	font-size: 11px;
	line-height: 12px;
	font-family: "IBM Plex Sans";
	letter-spacing: 1.2px;
	text-transform: uppercase;
	color: #b9bed1;
	margin-bottom: 5px;
}
.c-section-subcategories a:hover {
		color: #454545;
	}
.c-section-subcategories__alt {
	color: #000142;
}
.c-story-author {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	margin-top: 16px;
}
.c-story-author a {
		color: inherit;
		text-decoration: none;
	}
.c-story-author__image {
	margin-right: 10px;
}
.c-story-author__image-link,
.c-story-author__image {
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}
.c-story-author__meta {
	font-weight: 400;
	font-size: 12px;
	font-family: "IBM Plex Sans";
	letter-spacing: 1.2px;
	color: #707070;
	text-transform: uppercase;
}
.c-story-author__name {
	font-weight: 600;
	font-size: 12px;
	font-family: "IBM Plex Sans";
	letter-spacing: 1.2px;
	color: #707070;
}
.c-story-author.c-story-author-lg {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: 48px 0;
}
.c-story-author.c-story-author-lg .c-story-author__image {
		border-radius: 50%;
		border: solid 1px #b0b5cc;
		margin-right: 16px;
	}
.c-story-author.c-story-author-lg .c-story-author__meta {
		text-transform: none;
		font-size: 16px;
	}
.c-story-author.c-story-author-lg .c-story-author__name {
		font-weight: bold;
		font-size: 16px;
		text-transform: uppercase;
		margin-bottom: 4px;
	}
.c-author-email,
.c-author-twitter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 0;
	color: #000142;
	overflow-wrap: anywhere;
}
.c-author-email .c-icon, .c-author-twitter .c-icon {
		margin-right: 0.5rem;
		color: #b9bed1;
	}
.c-story-featured {
	width: 100%;
	padding: 20px;
	padding-bottom: 40px;
}
@media screen and (min-width: 52em) {
.c-story-featured__container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
}
	}
@media screen and (min-width: 52em) {
	.c-story-featured__col1 {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
		-ms-flex-negative: 0;
		    flex-shrink: 0;
		margin-left: 25px;
		width: 33%;
	}

	.c-story-featured__col2 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
}
.c-story-featured__heading {
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	font-family: "IBM Plex Serif";
	margin-bottom: 10px;
}
.c-story-featured__lead {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	font-family: "IBM Plex Sans";
	position: relative;
	color: #454545;
}
.c-story-featured__read-more {
	display: none;
}
@media screen and (min-width: 52em) {
.c-story-featured__read-more {
		display: block;
		font-weight: 700;
		font-size: 16px;
		line-height: 20px;
		font-family: "IBM Plex Sans";
		letter-spacing: 0;
		position: absolute;
		right: 0;
		bottom: -30px;
		color: #3b55e6
}
	}
.c-story-featured__dark {
	background-color: #000142;
}
.c-story-featured__dark .c-story-featured__heading {
		color: #ffffff;
	}
.c-story-featured__dark .c-section-label {
		color: #ffffff;
	}
.c-story-featured__dark .c-story-featured__lead {
		color: #ffffff;
	}
.c-story-featured__dark .c-story-author__meta {
		color: #ffffff;
	}
.c-story-featured__dark .c-story-author__name {
		color: #ffffff;
	}
.c-story-featured__dark .c-date {
		color: #ffffff;
	}
.c-story-featured__dark .c-story-featured__read-more {
		color: #ffffff;
	}
.c-story-vertical {
	width: 100%;
	padding: 20px;
}
@media screen and (min-width: 52em) {
.c-story-vertical {
		padding: 0
}
	}
.c-story-vertical__label {
	letter-spacing: 1.2px;
	font-weight: 700;
	font-size: 12px;
	line-height: 28px;
	font-family: "IBM Plex Sans";
	color: #9597a6;
	text-transform: uppercase;
}
.c-story-vertical__heading {
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	font-family: "IBM Plex Serif";
	color: #000142;
	margin-bottom: 2px;
}
.c-story-vertical__lead {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	font-family: "IBM Plex Serif";
	color: #454545;
}
.c-story-vertical__timestamp {
	font-weight: 400;
	font-size: 12px;
	line-height: 28px;
	font-family: "IBM Plex Serif";
	letter-spacing: 1.2px;
	color: #707070;
}
.c-story {
	padding: 10px 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
@media screen and (min-width: 64em) {
.c-story {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row
}
	}
.c-story__with-border {
	border-bottom: 1px solid #b9bed1;
	padding: 20px;
}
.c-story__content {
	margin-right: 1rem;
	width: 100%;
}
.c-story__image {
	display: none;
	-o-object-fit: cover;
	   object-fit: cover;
	margin-left: 16px;
	margin-right: 0;
}
@media screen and (min-width: 52em) {
.c-story__image {
		display: block;
		-ms-flex-negative: 0;
		    flex-shrink: 0;
		max-width: 295px;
		float: right
}
	}
.c-story__image-left {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	margin-right: 16px;
	margin-left: 0;
	float: left;
}
.c-story__content-right {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	margin-right: 0;
}
.c-story__label {
	font-weight: 700;
	font-size: 12px;
	line-height: 12px;
	font-family: "IBM Plex Sans";
	letter-spacing: 1.2px;
	text-transform: uppercase;
	color: #3b55e6;
	width: 36px;
	margin-right: 0;
	margin-bottom: 10px;
}
@media screen and (min-width: 52em) {
.c-story__label {
		margin-right: 15px;
		margin-bottom: 0px
}
	}
.c-story__heading {
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	font-family: "IBM Plex Serif";
	margin-bottom: 2px;
	color: #000142;
	display: inline;
}
.c-section-features-trending .c-story__heading {
		font-size: 16px;
		line-height: 20px;
		font-family: "IBM Plex Sans";
		font-weight: 500;
	}
.c-story__lead {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	font-family: "IBM Plex Sans";
	letter-spacing: 0;
	color: #454545;
	margin-bottom: 0;
}
.c-meta {
	font-weight: 400;
	font-size: 12px;
	line-height: 12px;
	font-family: "IBM Plex Sans";
	letter-spacing: 1.2px;
	color: #707070;
}
.c-story-trending {
	border-bottom: 1px solid #e2e8f0;
}
.c-story-trending:last-child {
		border: 0;
	}
@media screen and (min-width: 52em) {
.c-story-trending {
		padding-left: 62px
}

		.c-story-trending.has-label {
			padding-left: 16px;
		}
	}
.c-story-sponsored {
	background-color: #f0f2f7;
}
@media screen and (min-width: 52em) {
.c-story-sponsored {
		padding-left: 62px
}
	}
@media screen and (min-width: 52em) {
.c-story-sponsored .c-story__image {
			max-width: 78px
	}
		}
.c-story-sponsored .c-story__heading {
		margin-top: 0;
	}
@media screen and (min-width: 52em) {
.c-story-trending .c-story__image {
			max-width: 110px
	}
		}
.c-subscribe {
	margin-top: 16px;
	margin-bottom: 50px;
	margin-top: -50px;
}
/* Subscription Plans */
.c-plans {
	display: block;
	padding-left: 16px;
	padding-right: 16px;
}
@media screen and (min-width: 52em) {
.c-plans {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center
}
	}
.c-plans .loader {
		display: none;
	}
.c-plans.ajax-hidden .loader {
			display: block;
		}
.c-plan {
	width: 100%;
	margin-top: 30px;
	margin-bottom: 60px;
	position: relative;
	background-color: #ffffff;
	border: 1px solid #fbaf4e;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	opacity: 1;
	-webkit-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}
@media screen and (min-width: 52em) {
.c-plan {
		margin-top: 10px;
		margin-bottom: 0;
		margin-right: 24px
}

		.c-plan:last-child {
			margin-right: 0;
		}
	}
.c-plan .c-btn {
		margin-top: auto;
	}
.ajax-hidden .c-plan {
		opacity: 0;
	}
/* Hide extra card if present (4th element is the loading icon) */
.c-plan:nth-child(n + 5) {
		display: none;
	}
.c-plan__alt {
	border: 1px solid #007e62;
}
.c-plan__heading {
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	font-family: "IBM Plex Serif";
	color: #000142;
	margin-bottom: 24px;
}
.c-plan__label {
	background-color: green;
	position: absolute;
	top: -32px;
	left: -1px;
	font-weight: 700;
	font-size: 12px;
	line-height: 28px;
	font-family: "IBM Plex Sans";
	letter-spacing: 1.2px;
	text-transform: uppercase;
	color: #ffffff;
	padding: 2px 8px;
}
.c-plan__label-alt {
	background-color: #fbaf4e;
}
.c-plan__filter {
	/* Removed temporarily while broken */
	display: none;
	text-align: center;
	margin-top: 60px;
	margin-bottom: 60px;
}
.c-plan__filter p {
		display: block;
		font-weight: 700;
		font-size: 24px;
		line-height: 1.8;
		font-family: "IBM Plex Serif";
		letter-spacing: 0;
	}
@media screen and (min-width: 40em) {
.c-plan__filter p {
			display: inline-block;
			line-height: 1.333;
			margin-bottom: 0
	}
		}
.c-plan__filter .facetwp-facet {
		display: inline-block;
		margin-bottom: 20px;
	}
@media screen and (min-width: 52em) {
.c-plan__filter .facetwp-facet {
			margin-bottom: 0
	}
		}
.c-plan__filter .facetwp-dropdown {
		display: inline-block;
		font-weight: 700;
		font-size: 24px;
		line-height: 32px;
		font-family: "IBM Plex Serif";
		color: #3b55e6;
		padding: 0.3em 1.4em 0.2em 0.4em;
		height: 44px !important;
		width: auto;
		max-width: 100%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		margin: -7px 10px 0;
		border: none;
		border-bottom: 1px solid #3b55e6;
		-webkit-box-shadow: 0;
		        box-shadow: 0;
		border-radius: 0;
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
		background-color: #ffffff;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='292.4' height='292.4'%3E%3Cpath fill='%23B9BED1' d='M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z'/%3E%3C/svg%3E");
		background-repeat: no-repeat, repeat;
		background-position: right 0.2em top 50%, 0 0;
		background-size: 0.65em auto, 100%;
	}
.c-plan__select::-ms-expand {
	display: none;
}
.c-plan__select:hover {
	border-color: #888;
}
.c-plan__select:focus {
	border-color: #aaa;
	-webkit-box-shadow: 0 0 1px 3px rgba(59, 153, 252, 0.7);
	        box-shadow: 0 0 1px 3px rgba(59, 153, 252, 0.7);
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	color: #3b55e6;
	outline: none;
}
.c-plan__select option {
	font-weight: normal;
}
.c-plan ul {
	list-style-type: square;
	margin-bottom: 20px;
	margin-left: 20px;
}
.c-plan ul li {
	margin-bottom: 10px;
}
.c-plan__learn-more {
	margin-top: 16px;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	font-family: "IBM Plex Sans";
	color: #545871;
	display: block;
	text-align: center;
}
.c-plan__learn-more:hover {
		color: #3b55e6;
	}
.c-product-lists__container {
	padding-left: 16px;
	padding-right: 16px;
	max-width: 900px;
	margin: 0 auto;
}
@media screen and (min-width: 52em) {
.c-product-lists__container {
		padding-left: 0;
		padding-right: 0
}
	}
.c-product-list {
	margin-bottom: 60px;
}
.c-product-list-item {
	position: relative;
	padding: 16px;
	margin-bottom: 8px;
	overflow: hidden;
}
.c-accordion-target {
	cursor: pointer;
}
.c-accordion-target::after {
		content: "";
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='292.4' height='292.4'%3E%3Cpath fill='%23B9BED1' d='M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: right;
		background-size: 16px 16px;
		height: 16px;
		width: 16px;
		display: inline-block;
		position: absolute;
		-webkit-transition: -webkit-transform 0.2s ease-out;
		transition: -webkit-transform 0.2s ease-out;
		transition: transform 0.2s ease-out;
		transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
	}
.accordion-open .c-accordion-target::after {
			-webkit-transform: rotate(180deg);
			        transform: rotate(180deg);
		}
.c-accordion-target.c-product-list-item__header::after {
			right: 18px;
			top: 22px;
		}
.c-accordion-target.c-faq__question {
		position: relative;
		margin: 8px 0;
		padding-right: 24px;
	}
.c-accordion-target.c-faq__question::after {
			right: 0;
			top: 0;
		}
.c-product-list-item__heading {
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	font-family: "IBM Plex Serif";
	color: #000142;
	display: inline-block;
	margin-bottom: 0;
	margin-right: 8px;
}
.c-product-list-item__lead {
	display: block;
	margin-bottom: 0;
	-webkit-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
	padding-right: 32px;
}
@media screen and (min-width: 52em) {
.c-product-list-item__lead {
		display: inline-block;
		opacity: 1
}
	}
.accordion-open .c-product-list-item__lead {
		display: none;
	}
.c-product-list-item__content-wrap {
	height: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.accordion-open .c-product-list-item__content-wrap {
		height: auto;
		margin-top: 16px;
		opacity: 1;
	}
@media screen and (min-width: 52em) {
.c-product-list-item__content-wrap {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row
}
	}
.c-product-list-item__content {
	max-width: 500px;
}
.c-product-list-item__content ul {
		list-style-type: square;
		margin-bottom: 20px;
		margin-left: 20px;
	}
.c-product-list-item__content ul li {
			margin-bottom: 10px;
		}
.c-product-list-item__actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.c-product-list-item__actions form {
		margin-bottom: 0;
	}
.c-product-list-item__actions .c-btn {
		margin-bottom: 12px;
	}
.c-product-list-item__actions .button {
		margin-bottom: 16px;
	}
.c-product-list-item__actions a:hover {
		color: #3b55e6;
	}
.c-product-list-item__actions .variations {
		margin-bottom: 0;
	}
.c-product-list-item__actions .variations .label,
		.c-product-list-item__actions .variations .value {
			display: block;
			padding: 0;
			margin-bottom: 8px;
			font-size: 12px;
		}
.c-product-list-item__actions .variations .label select, .c-product-list-item__actions .variations .value select {
				width: 100%;
				font-size: 14px;
				height: 30px;
				padding: 0 10px;
			}
.c-product-list-item__actions .variations .value {
			position: relative;
		}
.c-product-list-item__actions .variations .value::before {
				content: "";
				width: 1px;
				height: 100%;
				background-color: #e3e8f0;
				position: absolute;
				right: 28px;
			}
.c-product-list-item__actions .variations .value::after {
				content: "";
				width: 0;
				height: 0;
				border-width: 6px 6px 0 6px;
				border-color: #000142 transparent transparent transparent;
				border-style: solid;
				position: absolute;
				right: 8px;
				top: 12px;
			}
.c-product-list-item__actions .variations .reset_variations {
			display: none !important;
		}
.c-product-list-item__actions .single_variation_wrap .quantity {
			display: none !important;
		}
.c-product-list-item__actions .single_variation_wrap .woocommerce-variation-price {
			margin-bottom: 8px;
			font-size: 12px;
		}
.c-product-list-item__actions .edit-link {
		display: none;
	}
.c-product-list-item__actions .button {
		display: inline-block;
		padding: 7px 50px;
		margin: 0;
		margin-bottom: 16px;
		height: auto;
		min-width: 120px;
		vertical-align: middle;
		-webkit-appearance: none;
		border-radius: 4px;
		font-weight: 300;
		font-size: 14px;
		line-height: 1.2;
		font-family: "IBM Plex Sans";
		letter-spacing: 0;
		text-decoration: none;
		cursor: pointer;
		text-align: center;
		-webkit-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
		transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
		vertical-align: middle;
		background-color: #ffffff;
		border: 1px solid #b9bed1;
		color: #3b55e6;
	}
.c-product-list-item__actions .button:hover {
			background: #b9bed1;
			border-color: #b9bed1;
			color: #545871;
		}
.c-product-list-item__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.c-product-list-item__link::after {
	content: "";
	position: absolute;
	right: 16px;
	top: 24px;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #b9bed1;
	clear: both;
}
.c-product-list-item__link-open {
	display: block;
}
.c-product-list-item__link-open::after {
	content: "";
	position: absolute;
	right: 16px;
	top: 24px;
	width: 0;
	height: 0;
	border: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #b9bed1;
	clear: both;
}
.c-accordion-target {
	margin-bottom: 0;
}
.c-accordion-content {
	height: 0;
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	margin-bottom: 0;
}
.accordion-open .c-accordion-content {
		height: auto;
		opacity: 1;
	}
.c-subscription-bar {
	display: none;
	background-color: #3b55e6;
}
.c-subscription-bar .material-icons {
		color: #ffffff;
		font-size: 12px;
	}
@media screen and (min-width: 800px) {
.c-subscription-bar {
		display: block
}
	}
.c-subscription-bar__wrap {
	width: 35%;
	position: relative;
}
@media screen and (min-width: 1000px) {
.c-subscription-bar__wrap {
		width: 45%
}
	}
@media screen and (min-width: 1300px) {
.c-subscription-bar__wrap {
		width: 60%
}
	}
.c-subscription-bar__large .c-subscription-bar__heading {
	position: relative;
}
.c-subscription-bar__large .c-subscription-bar__heading:after {
		position: absolute;
		right: -20px;
		top: 10px;
		content: ' .';
		-webkit-animation: dots 1s steps(5, end) infinite;
		        animation: dots 1s steps(5, end) infinite;
	}
.c-subscription-bar__large .c-subscription-bar__heading.loaded:after {
		content: '';
	}
@-webkit-keyframes dots {
	0%, 20% {
		color: rgba(0,0,0,0);
		text-shadow:
		.25rem 0 0 rgba(0,0,0,0),
		.5rem 0 0 rgba(0,0,0,0);
	}
	40% {
		color: white;
		text-shadow:
		.25rem 0 0 rgba(0,0,0,0),
		.5rem 0 0 rgba(0,0,0,0);
	}
	60% {
		text-shadow:
		.25rem 0 0 white,
		.5rem 0 0 rgba(0,0,0,0);
	}
	80%, 100% {
		text-shadow:
		.25rem 0 0 white,
		.5rem 0 0 white;
	}
}
@keyframes dots {
	0%, 20% {
		color: rgba(0,0,0,0);
		text-shadow:
		.25rem 0 0 rgba(0,0,0,0),
		.5rem 0 0 rgba(0,0,0,0);
	}
	40% {
		color: white;
		text-shadow:
		.25rem 0 0 rgba(0,0,0,0),
		.5rem 0 0 rgba(0,0,0,0);
	}
	60% {
		text-shadow:
		.25rem 0 0 white,
		.5rem 0 0 rgba(0,0,0,0);
	}
	80%, 100% {
		text-shadow:
		.25rem 0 0 white,
		.5rem 0 0 white;
	}
}
.c-subscription-bar__items {
	width: 100%;
	white-space: nowrap;

}
.c-subscription-bar__items .flickity-viewport {
		width: 100%;
	}
.c-subscription-bar__items.hidden {
		-webkit-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
	}
.c-subscription-bar__items .flickity-prev-next-button {
		background-color: #3b55e6;
		width: 28px;
		height: 28px;
		-webkit-box-shadow: 0 0 10px 10px #3b55e6;
		        box-shadow: 0 0 10px 10px #3b55e6;
	}
.c-subscription-bar__items .flickity-prev-next-button svg {
			fill: white;
			height: 16px;
		}
.c-subscription-bar__items .flickity-prev-next-button.previous {
		left: calc(100% - 80px);
	}
.c-subscription-bar__heading {
	font-weight: 700;
	font-size: 12px;
	font-family: "IBM Plex Sans";
	letter-spacing: 0;
	color: #ffffff;
}
.c-subscription-bar__item {
	display: block;
	vertical-align: middle;
}
.c-subscription-bar__link {
	font-weight: 400;
	font-size: 12px;
	font-family: "IBM Plex Sans";
	color: #ffffff;
}
.c-subscription-bar__link:hover {
		text-decoration: underline;
	}
.c-subscription-bar__drop-down-link {
	font-weight: 700;
	font-size: 12px;
	font-family: "IBM Plex Sans";
	color: #ffffff;
}
.c-subscription-bar__drop-down-link:hover .c-subscription-bar__drop-down {
			display: block;
		}
.c-subscription-bar__drop-down {
	display: none;
	position: absolute;
	border: 1px solid #b9bed1;
	max-width: 500px;
	min-width: 400px;
	top: 100%;
	right: 0;
	font-size: 12px;
	font-family: "IBM Plex Sans";
	letter-spacing: 1.2px;
	color: #000142;
	background-color: white;
}
.c-subscription-bar__drop-down strong {
		color: #9597A6;
	}
.c-subscription-bar__drop-down a {
		color: #545871;
	}
.c-subscription-bar__drop-down li {
		list-style-type: none;
	}
.c-subscription-bar__drop-down .material-icons {
		color: #707070;
		font-size: 24px;
	}
.c-subscription-bar__mobile {
	display: block;
	cursor: pointer;
}
@media screen and (min-width: 799px) {
.c-subscription-bar__mobile {
		display: none
}
	}
.c-subscription-bar__mobile .c-subscription-bar__heading {
		margin: 0 auto;
	}
.c-subscription-bar__mobile .c-subscription-bar__drop-down {
		width: 100%;
		max-width: none;
		min-width: 300px;
		max-height: 450px;
		overflow: scroll;
	}
.c-subscription-bar__mobile.open .c-subscription-bar__down-arrow {
			-webkit-transform: rotate(180deg);
			        transform: rotate(180deg);
		}
.c-subscription-bar__down-arrow {
	display: inline-block;
	-webkit-transition: -webkit-transform 0.2s ease-out;
	transition: -webkit-transform 0.2s ease-out;
	transition: transform 0.2s ease-out;
	transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
.c-section-tags {
	font-weight: 700;
	font-size: 14px;
	letter-spacing: 1.2px;
	color: #000142;
	margin-top: 32px;
	margin-bottom: 32px;
	line-height: 30px;
}
.c-section-tags a:hover {
		color: #454545;
	}
.c-tag {
	font-weight: 400;
	color: blue;
	border: 1px solid #e3e8f0;
	padding: 6px 10px;
	margin-left: 0.5em;
	font-size: 12px;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	border-radius: 4px;
}
a.c-tag:hover {
	background-color: #b9bed1;
}
.c-section-tags__alt {
	color: #000142;
}
.c-toaster {
	background-color: #ffffff;
	padding: 16px 16px 16px 64px;
	position: relative;
	border: 1px solid #b9bed1;
	border-radius: 5px;
}
.c-toaster__title {
	font-weight: 700;
	font-size: 12px;
	line-height: 14px;
	font-family: "IBM Plex Sans";
	letter-spacing: 1.2px;
	text-transform: uppercase;
	color: #9597a6;
}
.c-toaster__message {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	font-family: "IBM Plex Sans";
	letter-spacing: 0;
	color: #454545;
	margin-bottom: 0;
}
.c-toaster__close {
	position: absolute;
	top: 15px;
	left: 16px;
	background-color: #007e62;
	display: inline-block;
	padding: 5px;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.c-toaster__close-icon {
	color: #ffffff;
}
.c-toggle {
	/* background-color: $color-white; */
	/* border-radius: 5px; */
}
.c-toggle__border {
	border: 1px solid #e3e8f0;
}
.c-toggle__padded {
	padding: 10px;
}
.c-toggle-title {
	font-weight: 700;
	font-size: 24px;
	font-family: IBM Plex Serif;
	color: #000142;
	margin-right: 12px;
}
.c-toggle__link {
	border-radius: 3px;
	color: #545871;
	font-size: 20px;
}
.c-toggle__link:hover {
		background-color: #f0f2f7;
	}
.c-toggle__active {
	background-color: #b9bed1;
	color: #000142;
}
body {
	font-family: "IBM Plex Sans";
}
.h1 {
	font-size: 48px;
	line-height: 56px;
	font-weight: 700;
	font-family: "IBM Plex Serif";
	letter-spacing: 0;
	color: #000142;
	margin-bottom: 20px;
}
.h2 {
	font-size: 36px;
	line-height: 40px;
	font-weight: 700;
	font-family: "IBM Plex Serif";
	letter-spacing: 0;
	color: #000142;
	margin-bottom: 20px;
}
.h3,
.c-content-body h1,
.c-content-body h2 {
	font-size: 24px;
	line-height: 32px;
	font-weight: 700;
	font-family: "IBM Plex Serif";
	letter-spacing: 0;
	color: #000142;
	margin-bottom: 20px;
}
.h4,
.c-content-body h3 {
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	font-family: "IBM Plex Serif";
	letter-spacing: 0;
	color: #000142;
	margin-bottom: 20px;
}
p {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	font-family: "IBM Plex Sans";
	letter-spacing: 0;
	color: #454545;
	margin-bottom: 20px;
}
.c-sidebar-text {
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	font-family: "IBM Plex Sans";
	letter-spacing: 0;
	color: #707070;
}
.c-section-label,
.woocommerce-order-related-records h2,
.woocommerce-order-updates h2,
.woocommerce-Address-title h3,
.woocommerce-order-downloads h2 {
	font-weight: 700;
	font-size: 12px;
	line-height: 28px;
	font-family: "IBM Plex Sans";
	letter-spacing: 1.2px;
	text-transform: uppercase;
	color: #9597a6;
	margin-bottom: 0;
}
figure img {
	margin-bottom: 16px;
}
figcaption {
	text-align: left;
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	font-family: "IBM Plex Sans";
	letter-spacing: 1.2px;
	color: #707070;
}
.c-content-body {
	line-height: 20px;
}
.c-content-body * + h1,
	.c-content-body * + h2,
	.c-content-body * + h3,
	.c-content-body * + h4,
	.c-content-body * + h5,
	.c-content-body * + h6 {
		margin-top: 24px;
	}
.c-content-body a {
		color: #000142;
		font-weight: bold;
		-webkit-transition: color 0.1s ease-out;
		transition: color 0.1s ease-out;
	}
.c-content-body a:visited {
			color: #000142;
		}
.c-content-body a:hover {
			color: #3b55e6;
			text-decoration: none;
		}
.c-content-body p {
		color: inherit;
	}
.c-content-body ul,
	.c-content-body ol {
		margin-bottom: 20px;
	}
.c-content-body ul {
		list-style: disc;
		padding-left: 24px;
	}
.c-content-body li {
		margin-bottom: 8px;
	}
.c-content-body > :last-child {
		margin-bottom: 0;
	}
.article-content * + h1,
	.article-content * + h2,
	.article-content * + h3,
	.article-content * + h4,
	.article-content * + h5,
	.article-content * + h6 {
		margin-top: 0;
	}
.widget_contact_widget .c-help__column p {
		display: inline;
	}
.widget_contact_widget .c-help__column a {
		font-weight: 700;
	}
/* ==============================
   GLOBAL - STRUCTURE
/* ============================== */
.c-content-body .woocommerce section,
	.c-content-body .woocommerce .woocommerce-Address {
		margin-top: 24px;
		padding-top: 24px;
		border-top: 1px solid #b9bed1;
	}
.c-content-body .woocommerce .c-section-label,
	.c-content-body .woocommerce .woocommerce-order-related-records h2,
	.c-content-body .woocommerce .woocommerce-order-updates h2,
	.c-content-body .woocommerce .woocommerce-Address-title h3,
	.c-content-body .woocommerce .woocommerce-order-downloads h2 {
		margin-bottom: 8px;
	}
/* ==============================
   GLOBAL - FORM STYLES
/* ============================== */
.woocommerce-page .select2::before {
		background-color: #e3e8f0;
		content: "";
		height: 100%;
		position: absolute;
		right: 48px;
		width: 1px;
	}
.woocommerce-page .select2::after {
		border-color: #000142 transparent transparent transparent;
		border-style: solid;
		border-width: 8px 8px 0 8px;
		content: "";
		height: 0;
		position: absolute;
		right: 16px;
		top: 20px;
		width: 0;
	}
.woocommerce-page .select2-selection__arrow {
		display: none;
	}
.woocommerce-page textarea {
		height: 87px;
	}
.woocommerce-page .c-form__checkbox-label {
		height: auto;
		width: auto;
	}
.woocommerce-page .c-form__checkbox-input-custom {
		top: 4px;
	}
.woocommerce-form-row em {
	font-size: 12px;
	font-style: normal;
}
/* ==============================
   GLOBAL - TABLE STYLES
/* ============================== */
.woocommerce table:not(.has-background) tbody td,
.woocommerce fieldset,
.woocommerce fieldset legend {
	background: #ffffff;
}
.woocommerce table:not(.has-background) tbody tr:nth-child(2n) td {
	background: #f0f2f7;
}
.woocommerce-page main table th {
	padding: 8px 12px;
	vertical-align: middle;
}
.woocommerce-page main td {
	padding: 8px 12px;
	vertical-align: middle;
}
.woocommerce table a {
	font-weight: bold;
	text-decoration: none;
}
.woocommerce .shop_table_responsive td[data-title]::before {
		margin-right: 16px;
	}
.woocommerce .shop_table_responsive tr.cart_item td.product-name,
	.woocommerce .shop_table_responsive tr.order_item td.product-name {
		padding-right: 5em;
	}
@media (min-width: 768px) {
		.woocommerce .shop_table_responsive td {
			padding-left: 12px;
		}

		.woocommerce .shop_table_responsive td[data-title]::before {
			/*margin-left: 0;*/
		}

		.woocommerce .shop_table_responsive tr.cart_item td.product-name,
		.woocommerce .shop_table_responsive tr.order_item td.product-name {
			padding-right: 12px;
		}

	.woocommerce-page main td {
		padding: 16px 12px;
	}
}
/* ==============================
   GLOBAL - ALERT STYLES
/* ============================== */
.woocommerce-page main .woocommerce-message,
.woocommerce-page main .woocommerce-info,
.woocommerce-page main .woocommerce-error,
.woocommerce-page main .woocommerce-noreviews,
.woocommerce-page main p.no-comments {
	background-color: #ffffff;
	border-radius: 5px;
	border: 1px solid #b9bed1;
	border-left: 8px solid #007e62;
	color: #454545;
	margin: 16px auto 24px auto;
	padding: 16px 16px 16px 42px;
}
.woocommerce-page main .woocommerce-message::before, .woocommerce-page main .woocommerce-info::before, .woocommerce-page main .woocommerce-error::before, .woocommerce-page main .woocommerce-noreviews::before, .woocommerce-page main p.no-comments::before {
		color: currentColor;
		left: 16px;
	}
.woocommerce-page main .woocommerce-message a, .woocommerce-page main .woocommerce-info a, .woocommerce-page main .woocommerce-error a, .woocommerce-page main .woocommerce-noreviews a, .woocommerce-page main p.no-comments a {
		color: #3b55e6;
		font-weight: bold;
		text-decoration: none;
	}
.woocommerce-page main .woocommerce-message a:hover, .woocommerce-page main .woocommerce-info a:hover, .woocommerce-page main .woocommerce-error a:hover, .woocommerce-page main .woocommerce-noreviews a:hover, .woocommerce-page main p.no-comments a:hover {
			color: #000142;
			text-decoration: underline;
		}
.woocommerce-page main .woocommerce-message .button, .woocommerce-page main .woocommerce-info .button, .woocommerce-page main .woocommerce-error .button, .woocommerce-page main .woocommerce-noreviews .button, .woocommerce-page main p.no-comments .button {
		background-color: #ffffff;
		border-radius: 5px;
		border: 1px solid #b9bed1;
		border-left-color: #b9bed1 !important;
		color: #3b55e6;
		font-size: 14px;
		font-weight: 400;
		line-height: 20px;
		padding: 6px 10px;
	}
.woocommerce-page main .woocommerce-message .button:hover, .woocommerce-page main .woocommerce-info .button:hover, .woocommerce-page main .woocommerce-error .button:hover, .woocommerce-page main .woocommerce-noreviews .button:hover, .woocommerce-page main p.no-comments .button:hover {
			background: #b9bed1;
			border-color: #b9bed1;
			color: #545871;
		}
.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
	border-left-color: #3b55e6;
}
.c-content-body .woocommerce .woocommerce-error {
	border-left-color: #f60139;
	list-style-type: none;
}
.c-content-body .woocommerce .woocommerce-error li:last-child {
		margin-bottom: 0;
	}
.single-product .woocommerce-message,
.single-product .woocommerce-info,
.single-product .woocommerce-error,
.single-product .woocommerce-noreviews,
.single-product p.no-comments {
	width: calc(100% - 32px);
}
.woocommerce .status-badge {
	display: inline-block;
	font-weight: 700;
	background: #3b55e6;
	color: #ffffff;
	font-family: "IBM Plex Sans";
	font-size: 12px;
	letter-spacing: 1.2px;
	line-height: 1;
	margin-bottom: 0;
	margin-left: 8px;
	padding: 8px;
	text-transform: uppercase;
	vertical-align: text-bottom;
}
.woocommerce .status-badge.completed,
	.woocommerce .status-badge.refunded,
	.woocommerce .status-badge.active {
		background: #007e62;
	}
.woocommerce .status-badge.authentication-required,
	.woocommerce .status-badge.on-hold,
	.woocommerce .status-badge.pending-payment,
	.woocommerce .status-badge.pending-cancellation {
		background: #FBAF4E;
	}
.woocommerce .status-badge.failed,
	.woocommerce .status-badge.cancelled {
		background: #f60139;
	}
.woocommerce .status-badge.expired {
		background: #454545;
	}
/* ==============================
   GLOBAL - TYPE STYLES
/* ============================== */
.woocommerce-MyAccount-content .c-section-label,
.woocommerce-order .c-section-label {
	width: 100%;
	margin-bottom: 16px;
}
.woocommerce-MyAccount-content .c-btn-primary-dark {
	color: #ffffff;
	text-decoration: none;
}
/* ==============================
   CART - PRODUCT TABLE
/* ============================== */
.woocommerce table.shop_table_responsive tbody td {
		text-align: left;
	}
.woocommerce table.shop_table_responsive tbody td.actions {
		text-align: right;
	}
.woocommerce table.cart-items td.product-remove,
	.woocommerce table.cart-items td.remove_item,
	.woocommerce table.woocommerce-cart-form__contents td.product-remove,
	.woocommerce table.woocommerce-cart-form__contents td.remove_item,
	.woocommerce table.woocommerce-table--order-details td.product-remove,
	.woocommerce table.woocommerce-table--order-details td.remove_item {
		position: relative;
		border: none;
		padding: 0;
	}
.woocommerce table.cart-items td.product-remove a.remove, .woocommerce table.cart-items td.remove_item a.remove, .woocommerce table.woocommerce-cart-form__contents td.product-remove a.remove, .woocommerce table.woocommerce-cart-form__contents td.remove_item a.remove, .woocommerce table.woocommerce-table--order-details td.product-remove a.remove, .woocommerce table.woocommerce-table--order-details td.remove_item a.remove {
			top: 16px;
			right: 16px;
			font-size: 24px;
			position: absolute;
		}
.woocommerce table.cart-items td.product-quantity .qty, .woocommerce table.woocommerce-cart-form__contents td.product-quantity .qty, .woocommerce table.woocommerce-table--order-details td.product-quantity .qty {
		width: 2.6em;
	}
.woocommerce table.cart-items .product-thumbnail, .woocommerce table.woocommerce-cart-form__contents .product-thumbnail, .woocommerce table.woocommerce-table--order-details .product-thumbnail {
		display: none;
	}
.woocommerce a.remove::before {
	content: "close";
	font-family: "Material Icons";
	white-space: nowrap;
	-webkit-font-smoothing: antialiased; /* Support for all WebKit browsers. */
	text-rendering: optimizeLegibility; /* Support for Safari and Chrome. */
	-moz-osx-font-smoothing: grayscale; /* Support for Firefox. */
	-webkit-font-feature-settings: "liga";
	        font-feature-settings: "liga"; /* Support for IE. */
	word-wrap: normal; /* Support for IE. */
}
.woocommerce table.cart-items .actions,
.woocommerce table.woocommerce-cart-form__contents .actions,
.woocommerce
	table.woocommerce-table--order-details
	.actions
	.woocommerce
	table:not(.has-background)
	tbody
	tr:nth-child(2n)
	td.actions {
	padding: 0;
	background: transparent;
}
.woocommerce .actions .button,
.woocommerce .actions .c-btn-product-tertiary {
	height: 48px;
	margin-left: 16px;
}
.woocommerce .order-actions .c-btn-product-tertiary {
	display: inline-block;
}
@media (min-width: 768px) {
		.woocommerce table.cart-items th.product-name,
		.woocommerce table.cart-items td.product-name,
		.woocommerce table.woocommerce-cart-form__contents th.product-name,
		.woocommerce table.woocommerce-cart-form__contents td.product-name,
		.woocommerce table.woocommerce-table--order-details th.product-name,
		.woocommerce table.woocommerce-table--order-details td.product-name,
		.woocommerce table.order_details th.product-name,
		.woocommerce table.order_details td.product-name {
			width: 50%;
		}

		.woocommerce table.cart-items th.product-price,
		.woocommerce table.cart-items td.product-price,
		.woocommerce table.cart-items th.product-subtotal,
		.woocommerce table.cart-items td.product-subtotal,
		.woocommerce table.woocommerce-cart-form__contents th.product-price,
		.woocommerce table.woocommerce-cart-form__contents td.product-price,
		.woocommerce table.woocommerce-cart-form__contents th.product-subtotal,
		.woocommerce table.woocommerce-cart-form__contents td.product-subtotal,
		.woocommerce table.woocommerce-table--order-details th.product-price,
		.woocommerce table.woocommerce-table--order-details td.product-price,
		.woocommerce table.woocommerce-table--order-details th.product-subtotal,
		.woocommerce table.woocommerce-table--order-details td.product-subtotal {
			width: 18%;
		}

		.woocommerce table.cart-items td.product-remove,
		.woocommerce table.woocommerce-cart-form__contents td.product-remove,
		.woocommerce table.woocommerce-table--order-details td.product-remove,
		.woocommerce table.cart-items td.remove_item,
		.woocommerce table.woocommerce-cart-form__contents td.remove_item,
		.woocommerce table.woocommerce-table--order-details td.remove_item {
			padding: 16px 12px;
		}

		.woocommerce table.cart-items td.product-remove a.remove,
		.woocommerce table.woocommerce-cart-form__contents td.product-remove a.remove,
		.woocommerce table.woocommerce-table--order-details td.product-remove a.remove. .woocommerce table.cart-items td.remove_item a.remove,
		.woocommerce table.woocommerce-cart-form__contents td.remove_item a.remove,
		.woocommerce table.woocommerce-table--order-details td.remove_item a.remove {
			top: auto;
			right: auto;
			font-size: 16px;
			position: relative;
		}
}
/* ==============================
   CART - ORDER TOTALS
/* ============================== */
.woocommerce .cart_totals table {
	margin-bottom: 48px;
}
.woocommerce table .totals-line-item th,
	.woocommerce table .shipping.recurring-total th,
	.woocommerce table .woocommerce-shipping-totals th,
	.woocommerce table .cart-subtotal th,
	.woocommerce table .cart-discount th,
	.woocommerce table .shipping th,
	.woocommerce table .fee th,
	.woocommerce table .tax-rate th,
	.woocommerce table .tax-total th,
	.woocommerce table .order-total th {
		width: 40%;
		background: #ffffff;
		font-size: 16px;
		vertical-align: top;
		padding: 16px 12px;
	}
.woocommerce table .totals-line-item td,
	.woocommerce table .shipping.recurring-total td,
	.woocommerce table .woocommerce-shipping-totals td,
	.woocommerce table .cart-subtotal td,
	.woocommerce table .cart-discount td,
	.woocommerce table .shipping td,
	.woocommerce table .fee td,
	.woocommerce table .tax-rate td,
	.woocommerce table .tax-total td,
	.woocommerce table .order-total td {
		vertical-align: top;
	}
.woocommerce table:not(.has-background) tbody tr.totals-line-item td,
	.woocommerce table:not(.has-background) tbody tr.shipping.recurring-total td,
	.woocommerce table:not(.has-background) tbody tr.woocommerce-shipping-totals td,
	.woocommerce table:not(.has-background) tbody tr.cart-subtotal td,
	.woocommerce table:not(.has-background) tbody tr.cart-discount td,
	.woocommerce table:not(.has-background) tbody tr.shipping td,
	.woocommerce table:not(.has-background) tbody tr.fee td,
	.woocommerce table:not(.has-background) tbody tr.tax-rate td,
	.woocommerce table:not(.has-background) tbody tr.tax-total td,
	.woocommerce table:not(.has-background) tbody tr.order-total td {
		background: #ffffff;
	}
.woocommerce table:not(.has-background) tbody tr.order-total th,
	.woocommerce table:not(.has-background) tbody tr.order-total td,
	.woocommerce table tr.order-total th,
	.woocommerce table tr.order-total td {
		background: #f0f2f7;
		font-weight: bold;
	}
.woocommerce table:not(.has-background) tbody tr.order-total td small,
	.woocommerce table tr.order-total td small {
		font-weight: normal;
	}
.woocommerce-shipping-destination {
	display: none;
}
.woocommerce ul#shipping_method {
	padding-left: 0;
}
.wc-forward::after,
.woocommerce-Button--next::after {
	content: "";
	margin-left: 0;
}
/* ==============================
   CHECKOUT - MAIN FORM
/* ============================== */
.woocommerce .checkout-col-summary {
	margin-top: 48px;
}
.woocommerce .order_review_heading,
.woocommerce #order_review {
	width: 100%;
	float: none;
}
.woocommerce-checkout-section,
.woocommerce-billing-fields,
.woocommerce-shipping-fields {
	padding-bottom: 48px;
	margin-bottom: 48px;
	border-bottom: 1px solid #b9bed1;
}
.woocommerce-form-coupon button {
	height: 48px;
}
@media (min-width: 768px) {
	.woocommerce .woocommerce-checkout .col2-set {
		float: left;
		width: 58.272%;
		margin-right: 2.88%;
	}

	.woocommerce .checkout-col-summary {
		width: 38.848%;
		float: right;
		margin: 0;
		clear: right;
	}
}
/* ==============================
   CHECKOUT - MAIN FORM - SHIPPING SECTION
/* ============================== */
.woocommerce-additional-fields {
	margin-top: 48px;
}
.woocommerce h3#ship-to-different-address {
	display: none;
}
/* ==============================
   CHECKOUT - MAIN FORM - PAYMENT SECTION
/* ============================== */
.woocommerce-page main .woocommerce #payment .payment_methods > .woocommerce-PaymentMethod > label,
	.woocommerce-page main .woocommerce #payment .payment_methods > .wc_payment_method > label {
		padding: 16px;
		margin-bottom: 0;
	}
.woocommerce-page main .woocommerce #payment .payment_methods li img {
		margin: 4px 0 0 4px;
	}
.woocommerce-page main .woocommerce #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"],
	.woocommerce-page main .woocommerce #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"],
	.woocommerce-page main .woocommerce #payment div.payment_box input.js-sv-wc-payment-gateway-echeck-form-input[type="tel"],
	.woocommerce-page main .woocommerce #payment div.payment_box input.js-sv-wc-payment-gateway-echeck-form-input[type="text"],
	.woocommerce-page main .woocommerce #payment div.payment_box input.js-sv-wc-payment-gateway-form-nickname {
		font-size: 20px;
	}
.woocommerce-page main .woocommerce #payment div.payment_box .button.sv-wc-payment-gateway-payment-form-manage-payment-methods {
		font-size: 16px;
		font-weight: bold;
		padding: 0;
		text-align: left;
		background: transparent;
	}
.woocommerce-page main .woocommerce #payment .payment_methods li:not(.woocommerce-notice) {
		background: #ffffff;
		border-radius: 5px;
		border: 1px solid #b9bed1;
	}
.woocommerce-page main .woocommerce #payment .payment_methods li .payment_box {
		background: #ffffff;
		border-radius: 0 0 5px 5px;
		border-top: 1px solid #b9bed1;
	}
.woocommerce-page main .woocommerce #payment .payment_methods li.woocommerce-PaymentMethod > input[type="radio"]:first-child:checked + label::before,
	.woocommerce-page main .woocommerce #payment .payment_methods li.wc_payment_method > input[type="radio"]:first-child:checked + label::before,
	.woocommerce-page main .woocommerce #payment .payment_methods .woocommerce-PaymentMethod > label::before,
	.woocommerce-page main .woocommerce #payment .payment_methods .wc_payment_method > label::before {
		content: "";
		position: relative;
		vertical-align: text-bottom;
	}
.woocommerce-page main .woocommerce #payment .payment_methods li.woocommerce-PaymentMethod > [type="radio"]:checked + label:after,
	.woocommerce-page main .woocommerce #payment .payment_methods li.woocommerce-PaymentMethod > [type="radio"]:not(:checked) + label:after,
	.woocommerce-page main .woocommerce #payment .payment_methods li.wc_payment_method > [type="radio"]:checked + label:after,
	.woocommerce-page main .woocommerce #payment .payment_methods li.wc_payment_method > [type="radio"]:not(:checked) + label:after {
		top: 20px;
		left: 20px;
	}
.woocommerce-page main .woocommerce #payment .place-order {
		display: none;
	}
.woocommerce #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"],
	.woocommerce #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"],
	.woocommerce #add_payment_method input.js-sv-wc-payment-gateway-echeck-form-input[type="tel"],
	.woocommerce #add_payment_method input.js-sv-wc-payment-gateway-echeck-form-input[type="text"],
	.woocommerce #add_payment_method input.js-sv-wc-payment-gateway-form-nickname {
		font-size: 20px;
	}
/* ==============================
   CHECKOUT - SIDEBAR
/* ============================== */
.woocommerce-page main .woocommerce #order_review_heading {
		display: none;
	}
.woocommerce-page main .woocommerce .checkout-col-summary button {
		width: 100%;
	}
.woocommerce-page main .woocommerce .cart-link {
		float: right;
		font-size: 16px;
		font-weight: bold;
		text-decoration: none;
		font-family: "IBM Plex Sans";
	}
.woocommerce-page main .woocommerce form input[type="radio"] {
			width: auto;
		}
.woocommerce-page main .woocommerce form .shipping label {
			font-size: 14px;
		}
.woocommerce-page main .woocommerce form .woocommerce-terms-and-conditions-wrapper {
			padding: 16px;
			border: 1px solid #b9bed1;
			border-radius: 3px;
			margin-bottom: 24px;
		}
.woocommerce-page main .woocommerce form .woocommerce-terms-and-conditions-wrapper label {
			font-size: 16px;
			line-height: 20px;
		}
.woocommerce-page main .woocommerce form .woocommerce-terms-and-conditions-wrapper .c-form__checkbox-label-title {
			display: block;
		}
.woocommerce-page main .woocommerce form .woocommerce-terms-and-conditions-wrapper p.form-row {
			display: none;
		}
.woocommerce-page main .woocommerce table.woocommerce-checkout-review-order-table:not(.has-background) tbody tr:nth-child(2n) td {
			background: #ffffff;
		}
.woocommerce-page main .woocommerce table.woocommerce-checkout-review-order-table:not(.has-background) tbody tr:nth-child(4n) td,
		.woocommerce-page main .woocommerce table.woocommerce-checkout-review-order-table:not(.has-background) tbody tr:nth-child(4n-1) td {
			background: #f0f2f7;
		}
.woocommerce-page main .woocommerce table .order_totals_heading h3 {
			margin: 48px 0 0.6180469716em 0;
		}
.woocommerce-page main .woocommerce table .order_totals_heading th {
			padding: 0;
		}
.woocommerce-page main .woocommerce table td.product-total {
			font-weight: bold;
		}
.woocommerce-page main .woocommerce table tr.shipping li {
			white-space: nowrap;
		}
/* ==============================
   ORDER CONFIRMATION - STRUCTURE
/* ============================== */
.woocommerce section.woocommerce-order-details {
		padding-top: 0;
		border-top: none;
	}
.woocommerce section.woocommerce-customer-details {
		display: none;
	}
/* ==============================
   ORDER CONFIRMATION - ORDER DETAILS
/* ============================== */
.woocommerce-thankyou-order-received,
.woocommerce-thankyou-order-details,
.woocommerce-order-details__title {
	display: none;
}
section.woocommerce-order-summary {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-top: 24px;
	padding-top: 24px;
	border-top: 1px solid #b9bed1;
	background: transparent;
}
section.woocommerce-order-summary .col {
		display: inline-block;
		-webkit-box-flex: 1;
		    -ms-flex: 1;
		        flex: 1;
	}
.woocommerce .order_details td.product-total {
		font-weight: normal;
	}
.woocommerce .order_details tfoot {
		border-top: 1px solid #e3e8f0;
	}
.woocommerce .order_details tfoot th {
		display: none;
		color: inherit;
	}
.woocommerce .order_details tr.order-total th,
	.woocommerce .order_details tr.order-total td {
		background: #ffffff;
	}
.woocommerce .order_details tfoot th,
	.woocommerce .order_details tfoot td {
		background: #ffffff;
		text-align: right;
	}
@media (min-width: 768px) {
	section.woocommerce-order-summary {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}

		section.woocommerce-order-summary .col {
			margin-right: 24px;
		}

		section.woocommerce-order-summary .col3 {
			margin-right: 0;
		}
		.woocommerce .order_details tfoot th {
			display: table-cell;
		}

		.woocommerce .order_details .product-price,
		.woocommerce .order_details .product-total {
			text-align: right;
		}
}
/* ==============================
   ORDER CONFIRMATION - DOWNLOADS
/* ============================== */
.woocommerce table.woocommerce-table--order-downloads .download-file {
		text-align: right;
	}
@media (min-width: 768px) {
		.woocommerce table.woocommerce-table--order-downloads th.download-product,
		.woocommerce table.woocommerce-table--order-downloads td.download-product {
			width: 50%;
		}
	}
/* ==============================
   ORDER CONFIRMATION - RELATED SUBSCRIPTIONS
/* ============================== */
.woocommerce table.my_account_orders {
	font-size: 16px;
}
/* ==============================
   MY ACCOUNT - GLOBAL
/* ============================== */
@media screen and (min-width: 52em) {
.woocommerce-account.logged-in .c-content-body .woocommerce {
			display: -ms-grid;
			display: grid;
			-ms-grid-columns: (minmax(0, 1fr))[12];
			grid-template-columns: repeat(12, minmax(0, 1fr));
			-ms-grid-rows: 1fr;
			grid-template-rows: 1fr;
			grid-column-gap: 0px;
			grid-row-gap: 0px
	}
		}
.woocommerce-account.logged-in .py-12 {
		padding-top: 0;
		padding-bottom: 0;
	}
.woocommerce-account.logged-in .container > h1.h3 {
		position: absolute;
		left: -10000px;
		top: auto;
		width: 1px;
		height: 1px;
		overflow: hidden;
	}
.woocommerce-MyAccount-navigation {
	display: block;
	width: auto;
	float: none;
}
.woocommerce-MyAccount-navigation ul {
		padding: 0;
	}
.woocommerce-MyAccount-navigation li {
		list-style-type: none;
		padding: 16px 12px;
		margin-bottom: 0;
		border-radius: 5px 0 0 5px;
		border-bottom: 1px solid #e3e8f0;
	}
.woocommerce-MyAccount-navigation li:hover {
			background: #e3e8f0;
		}
.woocommerce-MyAccount-navigation li.is-active {
			background: #f0f2f7;
		}
.woocommerce-MyAccount-navigation a {
		text-decoration: none;
		color: #454545;
	}
.woocommerce-MyAccount-content {
	display: block;
	width: auto;
	float: none;
	padding-top: 1.5rem;
	padding-bottom: 3rem;
}
.woocommerce-MyAccount-navigation ul li a::before {
	font-family: "Material Icons";
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	float: left;
	margin-left: 0;
	margin-right: 16px;
	width: 24px;
	white-space: nowrap;
	-webkit-font-smoothing: antialiased; /* Support for all WebKit browsers. */
	text-rendering: optimizeLegibility; /* Support for Safari and Chrome. */
	-moz-osx-font-smoothing: grayscale; /* Support for Firefox. */
	-webkit-font-feature-settings: "liga";
	        font-feature-settings: "liga"; /* Support for IE. */
	word-wrap: normal; /* Support for IE. */
}
.woocommerce-page .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--members-area a::before {
		content: "lock_open";
	}
.woocommerce-page .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a::before {
		content: "get_app";
	}
.woocommerce-page .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--profile a::before {
		font-family: "Font Awesome 5 Free";
		content: "\f007";
		font-size: 16px;
	}
.woocommerce-page .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--addresses a::before {
		content: "home";
	}
.woocommerce-page .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a::before {
		content: "credit_card";
	}
.woocommerce-page .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a::before {
		content: "loop";
	}
.woocommerce-page .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before {
		content: "receipt";
	}
.woocommerce-page .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before {
		content: "exit_to_app";
	}
.c-content-body .woocommerce-account-back {
	display: block;
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 24px;
}
.c-content-body .woocommerce-account-back::before {
		font-family: "Material Icons";
		font-size: 20px;
		line-height: 1;
		text-align: center;
		float: left;
		margin-left: 0;
		width: 24px;
		content: "chevron_left";
		white-space: nowrap;
		-webkit-font-smoothing: antialiased; /* Support for all WebKit browsers. */
		text-rendering: optimizeLegibility; /* Support for Safari and Chrome. */
		-moz-osx-font-smoothing: grayscale; /* Support for Firefox. */
		-webkit-font-feature-settings: "liga";
		        font-feature-settings: "liga"; /* Support for IE. */
		word-wrap: normal; /* Support for IE. */
	}
.woocommerce-page main .woocommerce .woocommerce-account-help {
		margin-top: 48px;
		clear: both;
	}
.woocommerce-page main .woocommerce .woocommerce-orders-table__cell-order-actions .button,
	.woocommerce-page main .woocommerce .order-actions .button {
		min-width: unset;
	}
.woocommerce-page main .woocommerce .my_account_orders .button.view::after {
		content: "";
		margin-left: 0;
	}
.woocommerce-page main .woocommerce .woocommerce-customer-details {
		display: none;
	}
@media screen and (min-width: 52em) {
	.woocommerce-MyAccount-navigation {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 4;
		grid-area: 1 / 1 / 2 / 5;
		margin-right: 1.5rem;
		border-right-width: 1px;
	}

	.woocommerce-MyAccount-content {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 5;
		-ms-grid-column-span: 8;
		grid-area: 1 / 5 / 2 / 13;
		margin-right: 1.5rem;
	}

		.woocommerce-MyAccount-content .form-row-first {
			width: 48.4375%;
			float: left;
			margin-right: 3.125%;
		}

		.woocommerce-MyAccount-content .form-row-last {
			width: 48.4375%;
			float: right;
			margin-right: 0;
		}
}
@media screen and (min-width: 64em) {
	.woocommerce-MyAccount-navigation {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
		grid-area: 1 / 1 / 2 / 4;
	}

	.woocommerce-MyAccount-content {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 4;
		-ms-grid-column-span: 9;
		grid-area: 1 / 4 / 2 / 13;
	}
}
@media screen and (min-width: 80em) {
	.woocommerce-MyAccount-navigation {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
		grid-area: 1 / 1 / 2 / 4;
	}

	.woocommerce-MyAccount-content {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 4;
		-ms-grid-column-span: 9;
		grid-area: 1 / 4 / 2 / 13;
	}
}
/* ==============================
   MY ACCOUNT - MEMBERSHIPS
/* ============================== */
.woocommerce-account-my-memberships > h2 {
	margin-top: 24px;
}
/* ==============================
   MY ACCOUNT - EDIT ACCOUNT
/* ============================== */
.woocommerce-page main .woocommerce-EditAccountForm fieldset {
	padding-top: 24px;
	margin-top: 48px;
	border-top: 1px solid #b9bed1;
}
.woocommerce-page main .woocommerce-EditAccountForm fieldset legend {
		float: left;
		font-weight: 700;
		font-size: 12px;
		line-height: 28px;
		letter-spacing: 1.2px;
		text-transform: uppercase;
		color: #9597a6;
		margin-bottom: 0;
	}
/* ==============================
   MY ACCOUNT - ORDERS LISTING + DETAIL
/* ============================== */
@media (min-width: 768px) {
	table.shop_table_responsive thead tr .woocommerce-orders-table__header-order-actions,
	table.shop_table_responsive tbody tr .woocommerce-orders-table__cell-order-actions {
		text-align: right;
	}
}
.woocommerce-order-updates {
	margin: 16px auto 24px auto;
	padding: 16px;
	color: #454545;
	background-color: #ffffff;
	border-radius: 5px;
	border: 1px solid #b9bed1;
	border-left: 8px solid #3b55e6;
}
.woocommerce-order-updates ol {
		margin: 0;
	}
.woocommerce-OrderUpdate-meta,
.woocommerce-order-updates .meta {
	font-weight: bold;
	margin-bottom: 4px;
}
/* ==============================
   MY ACCOUNT - ADDRESSES LISTING + FORM
/* ============================== */
.woocommerce-Address address {
		margin-bottom: 16px;
		font-style: normal;
	}
.woocommerce-Address .edit {
		text-decoration: none;
		font-weight: bold;
	}
.woocommerce #update_all_subscriptions_addresses_field {
	margin-bottom: 48px;
}
.col2-set.addresses {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.col2-set.addresses .col-1 {
		width: 100%;
		float: none;
		clear: both;
		margin-right: 0px;
	}
.col2-set.addresses .col-2 {
		width: 100%;
		float: none;
		clear: both;
		margin-right: 0px;
	}
.col2-set.addresses header.title a {
		display: none;
	}
/* ==============================
   MY ACCOUNT - PAYMENT LISTING + FORM
/* ============================== */
.woocommerce-page main .woocommerce-MyAccount-content table.sv-wc-payment-gateway-my-payment-methods-table {
	font-size: 16px;
}
.woocommerce-page main .woocommerce-MyAccount-content table.sv-wc-payment-gateway-my-payment-methods-table td[class*="-actions"] {
		width: 160px;
	}
.woocommerce-page main .woocommerce-MyAccount-content table.sv-wc-payment-gateway-my-payment-methods-table td[class*="-actions"] .button {
			min-width: unset;
		}
.woocommerce-page main .woocommerce-MyAccount-content table.sv-wc-payment-gateway-my-payment-methods-table td[class*="-actions"] a:first-child {
			margin-right: 0.5rem;
		}
.woocommerce-page main .woocommerce-MyAccount-content table.sv-wc-payment-gateway-my-payment-methods-table td[class*="-actions"] .cancel-edit-payment-method {
			background: transparent;
			border: 0;
		}
.woocommerce-page main .woocommerce-MyAccount-content table.sv-wc-payment-gateway-my-payment-methods-table .sv-wc-payment-gateway-my-payment-methods-method .sv-wc-payment-gateway-payment-method-default mark {
		font-weight: 700;
		font-size: 12px;
		line-height: 1;
		letter-spacing: 1.2px;
		padding: 10px 8px 8px 8px;
		border-radius: 0;
	}
/* ==============================
   MY ACCOUNT - SUBSCRIPTIONS LISTING + DETAIL
/* ============================== */
.wcs-auto-renew-toggle,
.wcs-auto-renew {
	display: inline-block;
}
.shop_table.subscription_details {
	display: none;
}
.subscription-auto-renew-toggle {
	top: 2px;
	margin-left: 0;
	margin-right: 8px;
}
.subscription-actions-row {
	margin: 24px 0 48px 0;
}
.subscription-actions-row a {
		display: inline-block;
		text-decoration: none;
		margin-right: 8px;
	}

/*# sourceMappingURL=app.css.map */
