:root {

/* Colors: */
---f9f8f7-light-beige: #F9F8F7;
---ffffff-white: #FFFFFF;
---333333-font-black: #333333;
---edf7f9-light-bue: #EDF7F9;
---1e5668-dark-blue: #1E5668;
--unnamed-color-878787: #878787;
---655050-stone: #655050;
---dff3f9-baby-blue: #DFF3F9;
---3d9b35-green: #3D9B35;
---f9fdfe-header-blue: #F9FDFE;
---427a3b-dark-green: #427A3B;
---f9fffa-light-green: #F9FFFA;

/* Font/text values */
--unnamed-font-family-noto-sans: Noto Sans;
--unnamed-font-family-noto-sans-jp: Noto Sans JP;
--unnamed-font-family-lato: Lato;
--unnamed-font-style-normal: normal;
--unnamed-font-weight-100: 100px;
--unnamed-font-weight-300: 300px;
--unnamed-font-weight-normal: normal;
--unnamed-font-weight-bold: bold;
--unnamed-font-size-11: 11px;
--unnamed-font-size-14: 14px;
--unnamed-font-size-16: 16px;
--unnamed-font-size-18: 18px;
--unnamed-font-size-32: 32px;
--unnamed-font-size-85: 85px;
--unnamed-font-size-92: 92px;
--unnamed-character-spacing-0: 0px;
--unnamed-character-spacing-0-05: 0.05px;
--unnamed-character-spacing-0-72: 0.72px;
--unnamed-character-spacing-1-28: 1.28px;
--unnamed-character-spacing-0-04: 0.04px;
--unnamed-character-spacing-1-66: 1.66px;
--unnamed-character-spacing-1-53: 1.53px;
--unnamed-line-spacing-17: 17px;
--unnamed-line-spacing-20: 20px;
--unnamed-line-spacing-22: 22px;
--unnamed-line-spacing-24: 24px;
--unnamed-line-spacing-27: 27px;
--unnamed-line-spacing-47: 47px;
--unnamed-line-spacing-102: 102px;
--unnamed-line-spacing-111: 111px;
}

/* Character Styles */
.primary-noto-sans-16pt-leading-8-spacing-22-1e5668 {
font-family: var(--unnamed-font-family-noto-sans);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-normal);
font-size: var(--unnamed-font-size-16);
line-height: var(--unnamed-line-spacing-22);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(---1e5668-dark-blue);
}
.mobile-nav-noto-sans-jp-—-11pt {
font-family: var(--unnamed-font-family-noto-sans-jp);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-300);
font-size: var(--unnamed-font-size-11);
line-height: var(--unnamed-line-spacing-17);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-878787);
}
.text-highlight-1-noto-sans-jp-—-16pt {
font-family: var(--unnamed-font-family-noto-sans-jp);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-300);
font-size: var(--unnamed-font-size-16);
line-height: var(--unnamed-line-spacing-24);
letter-spacing: var(--unnamed-character-spacing-0-05);
color: var(---1e5668-dark-blue);
}
.text-noto-sans-jp-—-16pt {
font-family: var(--unnamed-font-family-noto-sans-jp);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-300);
font-size: var(--unnamed-font-size-16);
line-height: var(--unnamed-line-spacing-24);
letter-spacing: var(--unnamed-character-spacing-0-05);
color: var(---655050-stone);
}
.secondary-noto-sans-jp-—-18pt {
font-family: var(--unnamed-font-family-noto-sans-jp);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-300);
font-size: var(--unnamed-font-size-18);
line-height: var(--unnamed-line-spacing-27);
letter-spacing: var(--unnamed-character-spacing-0-72);
color: var(---655050-stone);
}
.noto-sans-jp-—-32pt-desktop-hero-header-tertiary {
font-family: var(--unnamed-font-family-noto-sans-jp);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-300);
font-size: var(--unnamed-font-size-32);
line-height: var(--unnamed-line-spacing-47);
letter-spacing: var(--unnamed-character-spacing-1-28);
color: var(---f9f8f7-light-beige);
}
.status-disabledt-noto-sans-jp-—-16pt {
font-family: var(--unnamed-font-family-noto-sans-jp);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-100);
font-size: var(--unnamed-font-size-14);
line-height: var(--unnamed-line-spacing-20);
letter-spacing: var(--unnamed-character-spacing-0-04);
color: var(--unnamed-color-878787);
}
.status-enabled-noto-sans-jp-—-14pt {
font-family: var(--unnamed-font-family-noto-sans-jp);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-100);
font-size: var(--unnamed-font-size-14);
line-height: var(--unnamed-line-spacing-20);
letter-spacing: var(--unnamed-character-spacing-0-04);
color: var(---1e5668-dark-blue);
}
.noto-sans-jp-—-16pt-desktop-nav-info {
font-family: var(--unnamed-font-family-noto-sans-jp);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-normal);
font-size: var(--unnamed-font-size-16);
line-height: var(--unnamed-line-spacing-24);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(---ffffff-white);
}
.noto-sans-jp-—-16pt-nav-desktop {
font-family: var(--unnamed-font-family-noto-sans-jp);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-normal);
font-size: var(--unnamed-font-size-16);
line-height: var(--unnamed-line-spacing-24);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(---dff3f9-baby-blue);
}
.lato-—-92pt-desktop-hero-huge-header {
font-family: var(--unnamed-font-family-lato);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-bold);
font-size: var(--unnamed-font-size-92);
line-height: var(--unnamed-line-spacing-111);
letter-spacing: var(--unnamed-character-spacing-1-66);
color: var(---ffffff-white);
}
.lato-—-85pt-desktop-hero-header-modified {
font-family: var(--unnamed-font-family-lato);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-normal);
font-size: var(--unnamed-font-size-85);
line-height: var(--unnamed-line-spacing-102);
letter-spacing: var(--unnamed-character-spacing-1-53);
color: var(---dff3f9-baby-blue);
}


/* RESPONSIVE */

@media (max-width: 1000px) {
	#css-frontpage-nav .navbar-brand{max-width:75%}
	img.css-logo-ipa-header{padding:0 !important;}
	.css-document-ipa-container{margin-top:79px !important;}
	.css-document-ipa-publictracker{margin-top:57px !important;}
	.css-button-ipa-withicon svg{width:18px;} 
	.css-link-ipa-withicon svg{width:18px;} 
	.css-list-ipa-headerlinks li a{text-align:center;}
	.css-background-ipa-hero p{font-size: 2.75rem;line-height: 3.5rem;}
	.css-hero-ipa-feature{font-size: 1.5rem !important;line-height: 2rem !important;}
	p[class^="css-product-ipa-"]{font-size: 1.5rem;line-height: 2rem}
	p.css-product-ipa-silo{font-size: 1.0rem;line-height: 1.1rem}
	p.css-product-ipa-blurb{font-size: .9rem;letter-spacing:unset;line-height: initial}
	p.css-product-ipa-aside{font-size: 1.0rem;letter-spacing:unset;line-height: initial}
	.css-actions-ipa-row{text-align:center !important;}
	.css-video-ipa-floatright{
		float:unset !important;
		padding-left:0rem !important;
		margin-left:0rem !important;
		width:100% !important;
		padding-top:10px !important;
		margin-bottom:1rem;
	}
	.css-jumbotron-ipa-leftborder{
		border-left:none !important;
	}
	.css-jumbotron-ipa-leftborder p.css-product-ipa-silo{font-size: 1.5rem;line-height: 2.0rem}
	.ux-player{right: -65px !important;top: 125px !important;}
	
	.css-progress-ipa-icon {padding-top:1rem;}
	.css-progress-ipa-icon svg{
		border-radius: 2rem;
		position: absolute;
		left: 33% !important;
		width: 40px !important;
		height: 40px !important;
		padding: 9px 3px 7px 0px !important;
		top: .55rem !important;
		color: #fff;
		overflow: inherit;
	}
	/* SVG PROGRESS BARS */
	.css-progress-ipa-icon svg{
		background: #e9ecef;
	}
	.ux-prepstatus-2 svg.feather-shopping-cart{
		background: var(---3d9b35-green) 0% 0% no-repeat padding-box;
		background: #3D9B35 0% 0% no-repeat padding-box;
	}
	.css-progress-ipa-bar, .css-progress-ipa-bar.progress{margin-top:unset !important;height:6px !important;margin-bottom:1.25rem !important;}
	.css-progress-ipa-label{
		text-align:center;
		display:block;
		font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-100) var(--unnamed-font-size-14)/var(--unnamed-line-spacing-20) var(--unnamed-font-family-noto-sans-jp);
		letter-spacing: var(--unnamed-character-spacing-0-04);
		color: var(--unnamed-color-878787);
		text-align: center;
		font: normal normal 100 14px/20px Noto Sans JP !important;
		letter-spacing: 0.04px;
		color: #878787;
		font-weight:500 !important;
	}
	.css-progress-ipa-bar.css-progress-ipa-barstart{
		position: relative;
		left: 25%;
		z-index: 0;
	}
	.css-progress-ipa-iconsecond svg{padding:8px !important;}
	.css-progress-ipa-iconfourth svg{padding:8px !important;}
	.css-progress-ipa-iconsecond svg, .css-progress-ipa-iconthird svg{
		left: 30% !important;
	}
	.css-progress-ipa-bar.css-progress-ipa-barend {
		position: relative;
		right: 25%;
		z-index: 0;
	}
	.css-link-ipa-iconbox svg{margin-right:.50rem !important}
	.css-link-ipa-iconbox address{float:left;padding:0 !important;}
}


@media (max-width: 800px) {
	.css-mb-ipa-tall{margin-bottom:4rem !important;}
	html{
		height: 100% !important;
		display: flex;
	}
	.fixed-top.css-navbar-ipa-header{position:relative !important;}
	.css-document-ipa-container {margin-top: 0 !important;}
	.css-background-ipa-subpage{
		border-bottom: .25rem solid var(---1e5668-dark-blue);
		box-shadow: 0px 0px 6px #333;
		background-image:
			linear-gradient(to bottom, rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.708)), url('/v2019/img/theme/edge/bg-logo-beige.jpg') !important;
		color:var(---655050-stone);
		
	}
	.css-font-attention-punchlabel{font-size:35px !important;}
}
@media (min-width: 801px) {
	.css-mb-ipa-tall{margin-bottom:6rem !important;}
	.ux-player{right: -65px !important;top: 205px !important;}
	.css-background-ipa-subpage{
		border-bottom: .25rem solid var(---1e5668-dark-blue);
		box-shadow: 0px 0px 6px #333;
	}
}
@media (min-width: 1201px) {
	body[class^="ux-prepstatus-"] #default_body {
		background: linear-gradient(90deg, #1E5668 34%, #F9F8F7 34%) !important;
	}
	.css-background-ipa-canvas{
		padding-left:3rem;
	}
	.css-link-ipa-withicon svg{width:20px;} 
	.css-progress-ipa-iconsecond svg{padding:13px !important;}
	.css-progress-ipa-iconfourth svg{padding:12px !important;}
	.css-definition-ipa-preptable{
		border-radius: 15px 15px 15px 15px !important;
	}
	.css-container-ipa-prephistory{
		border-bottom: 1px solid;
		font-weight: 600;
	}
	.ux-player{right: -87px !important;top: 160px !important;}
}
@media (min-width: 575px) and (max-width: 1000px) {
	body, .container{max-width:100%;}
	.css-background-ipa-callout1 .card{flex:unset !important;}
}
/* BEGIN BODYWIDE */
body{
	background: var(---f9f8f7-light-beige) 0% 0% no-repeat padding-box;
	background: #F9F8F7 0% 0% no-repeat padding-box;
}
.css-navbar-ipa-label{font-weight:600 !important;}
.css-table-leader{
	padding-top:1.5rem;
	padding-bottom:0rem;
	padding-right:1rem;
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-300) var(--unnamed-font-size-18)/var(--unnamed-line-spacing-27) var(--unnamed-font-family-noto-sans-jp);
	letter-spacing: var(--unnamed-character-spacing-0-72);
	color: var(---655050-stone);
	text-align: left;
	font: normal normal 300 18px/27px Noto Sans JP;
	letter-spacing: 0.72px;
	color: #655050;
}
.css-table-leader h4{width:100%;text-align:right;}
.css-background-ipa-sidebar{
	background: var(---1e5668-dark-blue) 0% 0% no-repeat padding-box !important;
	background: #1E5668 0% 0% no-repeat padding-box !important;
	color:#ffffff !important;
	padding-right:2rem;
}
.css-background-ipa-sidebar h4, .css-background-ipa-sidebar em{
	color:#ffffff !important;
}
.css-background-ipa-sidebar p{
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-24) var(--unnamed-font-family-noto-sans-jp);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(---ffffff-white);
	text-align: left;
	font: normal normal normal 16px/24px Noto Sans JP;
	letter-spacing: 0px;
	color: #FFFFFF;
}
.css-background-ipa-sidebar .css-label-ipa-sidebar{
	font-weight:500;
}
.css-background-ipa-canvas{
	background: var(---f9f8f7-light-beige) 0% 0% no-repeat padding-box !important;
	background: #F9F8F7 0% 0% no-repeat padding-box !important;
}
.progress{border-radius:0px !important;}
.css-row-ipa-cardetails{display:block;text-transform:capitalize;}
.css-label-ipa-carcolor,.css-label-ipa-cartype{display:none;}
.css-value-ipa-carplate{text-transform:uppercase;}
/* COMPLETE BODYWIDE */


/* BEGIN NAVBAR */
.css-navbar-ipa-brand{
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(---1e5668-dark-blue);
	text-align: left;
	font: normal normal normal 23px/22px Noto Sans;
	letter-spacing: 0px;
	color: #1E5668;
	font-weight:600;
}
.css-ipa-gradient-1{
	background: transparent linear-gradient(109deg, var(---ffffff-white) 0%, var(---edf7f9-light-bue) 100%) 0% 0% no-repeat padding-box;
	background: transparent linear-gradient(109deg, #FFFFFF 0%, #EDF7F9 100%) 0% 0% no-repeat padding-box;
}
.navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(000,000,000, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
img.css-logo-ipa-header{
	padding: 6px 25px 4px;
}
.css-list-ipa-headerlinks a{
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-24) var(--unnamed-font-family-noto-sans-jp);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(---1e5668-dark-blue);
	text-align: left;
	font: normal normal normal 16px/24px Noto Sans JP;
	letter-spacing: 0px;
	color: #1E5668;
	font-size:1.15rem;
	line-height: 2.25rem;
}
.css-list-ipa-headerlinks a.active{
	color: #878787;
}
.css-button-ipa-withicon span,
.css-button-ipa-withicon svg{
	vertical-align: bottom;
}
.css-button-ipa-withicon svg{
	margin-left:.75rem;
}
/* CONCLUDE NAVBAR */

/* BEGIN ORDER TRACKER */
#js-subform{display:none;}
.css-list-ipa-headerlinks a.active{
	color: #878787;
}
.css-link-ipa-withicon span,
.css-link-ipa-withicon svg{
	vertical-align: text-bottom;
}
.css-link-ipa-withicon svg{
	margin-right:.75rem;
}
.css-link-ipa-iconbox svg{height:100%;float:left;margin-right:.62rem;position:relative;left:-2px;}
.css-link-ipa-iconbox address{float:left;padding:0 !important;}
/* CONCLUDE ORDER TRACKER */

/* BEGIN PROGRESS BAR */
.css-progress-ipa-icon {padding-top:1.75rem;}
.css-progress-ipa-icon svg{
	background:#e9ecef;
	border-radius: 3rem;
	position: absolute;
	left: 38.5%;
	width: 55px;
	height: 55px;
	padding: 15px 3px 10px 0px;
	top: .2rem;
	color: #e9ecef;
	overflow: inherit;
	z-index: 1;
}
	/* SVG PROGRESS BARS - PICKUP */
	.ux-prepstatus-1 svg.feather-shopping-cart,
	.ux-prepstatus-2 svg.feather-shopping-cart,
	.ux-prepstatus-4 svg.feather-shopping-cart,
	.ux-prepstatus-5 svg.feather-shopping-cart, .ux-prepstatus-5 svg.feather-shopping-bag,
	.ux-prepstatus-8 svg.feather-shopping-cart, .ux-prepstatus-8 svg.feather-shopping-bag,
	.ux-prepstatus-9 svg.feather-shopping-cart, .ux-prepstatus-9 svg.feather-shopping-bag, .ux-prepstatus-9 svg.feather-navigation,
	.ux-prepstatus-10 svg.feather-shopping-cart, .ux-prepstatus-10 svg.feather-shopping-bag, .ux-prepstatus-10 svg.feather-navigation, .ux-prepstatus-10 svg.feather-flag{
		background: var(---3d9b35-green) 0% 0% no-repeat padding-box;
		background: #3D9B35 0% 0% no-repeat padding-box;
	}
	/* SVG PROGRESS BARS - CHECKIN */
	.ux-prepstatus-1 svg.feather-calendar,
	.ux-prepstatus-2 svg.feather-calendar,
	.ux-prepstatus-4 svg.feather-calendar,
	.ux-prepstatus-5 svg.feather-calendar, .ux-prepstatus-5 svg.feather-alert-triangle,
	.ux-prepstatus-8 svg.feather-calendar, .ux-prepstatus-8 svg.feather-alert-triangle,
	.ux-prepstatus-9 svg.feather-calendar, .ux-prepstatus-9 svg.feather-alert-triangle, .ux-prepstatus-9 svg.feather-navigation,
	.ux-prepstatus-10 svg.feather-calendar, .ux-prepstatus-10 svg.feather-alert-triangle, .ux-prepstatus-10 svg.feather-navigation, .ux-prepstatus-10 svg.feather-flag{
		background: var(---3d9b35-green) 0% 0% no-repeat padding-box;
		background: #3D9B35 0% 0% no-repeat padding-box;
	}
.css-progress-ipa-bar, .css-progress-ipa-bar.progress{margin-top:0 !important;height:6px !important;margin-bottom:2rem;}
.css-progress-ipa-label{
	text-align:center;
	display:block;
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-100) var(--unnamed-font-size-14)/var(--unnamed-line-spacing-20) var(--unnamed-font-family-noto-sans-jp);
	letter-spacing: var(--unnamed-character-spacing-0-04);
	color: var(--unnamed-color-878787);
	text-align: center;
	font: normal normal 100 19px/25px Noto Sans JP;
	letter-spacing: 0.04px;
	color: #878787;
}
/* CONCLUDE PROGRESS BAR */

/* BEGIN PREPLIST */
.css-container-ipa-preptable h5{
	background: var(---dff3f9-baby-blue) 0% 0% no-repeat padding-box;
	background: #DFF3F9 0% 0% no-repeat padding-box;
	border-radius: 10px 10px 0px 0px;
	color:#1E5668;
	font-weight: 600 !important;
}
.css-definitions-ipa-preptable{}
.css-definition-ipa-preptable{
	background: #F1F8F0 0% 0% no-repeat padding-box;
	border-radius: 15px 0px 0px 15px;
	font: italic normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-22) var(--unnamed-font-family-noto-sans);
	letter-spacing: var(--unnamed-character-spacing-0-05);
	color: var(---1e5668-dark-blue);
	text-align: left;
	font: italic normal normal 16px/22px Noto Sans;
	letter-spacing: 0.05px;
	color: #1E5668;
}
.css-definitions-ipa-preptable dt, .css-container-ipa-preptable dt{
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-300) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-24) var(--unnamed-font-family-noto-sans-jp) !important;
	letter-spacing: var(--unnamed-character-spacing-0-05) !important;
	color: var(---655050-stone) !important;
	text-align: left !important;
	font: normal normal 300 16px/24px Noto Sans JP !important;
	letter-spacing: 0.05px !important;
	color: #655050 !important;
	padding-right:0 !important;
	font-weight: 500 !important;
}
/* CONCLUDE PREPLIST */

/* BEGIN HERO */
.css-background-ipa-hero{
	padding-top:1.25rem;
	padding-bottom:.75rem;
	background-image:
    linear-gradient(to bottom, rgba(0, 0, 0, 0.22), rgba(0, 0, 0, 0.33)),
    url('/v2019/img/theme/slider-pickup-blur1.jpg');
    background-size: cover;
    color: white;
    padding: 20px;
}
.css-hero-ipa-headline{
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-85)/var(--unnamed-line-spacing-102) var(--unnamed-font-family-lato);
	letter-spacing: var(--unnamed-character-spacing-1-53);
	color: var(---dff3f9-baby-blue);
	text-align: center;
	font: normal normal normal 85px/102px Lato;
	letter-spacing: 1.53px;
	color: #DFF3F9;
}
.css-hero-ipa-subline{
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-92)/var(--unnamed-line-spacing-102) var(--unnamed-font-family-lato);
	letter-spacing: var(--unnamed-character-spacing-1-66);
	color: var(---ffffff-white);
	text-align: center;
	font: normal normal bold 92px/102px Lato;
	letter-spacing: 1.66px;
	color: #FFFFFF;
}
.css-hero-ipa-feature{
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-300) var(--unnamed-font-size-32)/var(--unnamed-line-spacing-47) var(--unnamed-font-family-noto-sans-jp);
	letter-spacing: var(--unnamed-character-spacing-1-28);
	color: var(---f9f8f7-light-beige);
	text-align: center;
	font: normal normal 300 32px/47px Noto Sans JP;
	letter-spacing: 1.28px;
	color: #F9F8F7;
	font-size:1.5rem;
}
/* CONCLUDE HERO */


/* BEGIN PRODUCTS */
.css-product-ipa-label {
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) 42px/50px var(--unnamed-font-family-lato);
	color: var(---1e5668-dark-blue);
	font: normal normal bold 42px/50px Lato;
	letter-spacing: 1.68px;
	color: #1E5668;
}
.css-product-ipa-tag{
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-300) 49px/58px var(--unnamed-font-family-lato);
	color: var(---655050-stone);
	text-align: left;
	font: normal normal 300 49px/58px Lato;
	letter-spacing: 1.96px;
	color: #655050;
}
.css-product-ipa-silo{
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-300) 31px/48px var(--unnamed-font-family-noto-sans-jp);
	color: var(---1e5668-dark-blue);
	text-align: left;
	font: normal normal 300 31px/48px Noto Sans JP;
	letter-spacing: 1.24px;
	color: #1E5668;
}
.css-product-ipa-blurb{
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) 17px/48px var(--unnamed-font-family-noto-sans-jp);
	color: var(--unnamed-color-878787);
	text-align: left;
	font: normal normal normal 17px/48px Noto Sans JP;
	letter-spacing: 0.68px;
	color: #878787;
}
.css-product-ipa-aside{
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) 17px/48px var(--unnamed-font-family-noto-sans-jp);
	color: var(--unnamed-color-878787);
	text-align: left;
	font: normal normal bold 17px/48px Noto Sans JP;
	letter-spacing: 0.68px;
	color: #878787;
}
.css-actions-ipa-row{text-align:left;}
.css-button-ipa-now,
.css-button-ipa-more,
.css-button-ipa-jump{
	min-width:161px;
	padding:7px 22px 9px 22px;
}
.css-button-ipa-now,
.css-button-ipa-more,
.css-button-ipa-jump{
	text-align:center !important;
	border:2px solid;
}
.css-button-ipa-now:hover,
.css-button-ipa-jump:hover{
	color:#ffffff !important;
	opacity:.8;
	border:2px solid #ffffff;
}
.css-button-ipa-more:hover{
	opacity:.8;
	background:#1E5668;
	color:#ffffff;
}
.css-document-ipa-publictracker .btn:hover{
	background:#3D9B35 !important;
}
.css-button-ipa-now{
	background: var(---3d9b35-green) 0% 0% no-repeat padding-box;
	background: #3D9B35 0% 0% no-repeat padding-box;
	border-radius: 18px;
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-24) var(--unnamed-font-family-noto-sans-jp);
	color: var(---ffffff-white);
	text-align: left;
	font: normal normal normal 16px/24px Noto Sans JP;
	letter-spacing: 0.32px;
	color: #FFFFFF;
	text-transform: uppercase;
}
.css-button-ipa-jump{
	background: var(---1e5668-dark-blue) 0% 0% no-repeat padding-box;
	background: #1E5668 0% 0% no-repeat padding-box;
	border-radius: 18px;
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-24) var(--unnamed-font-family-noto-sans-jp);
	color: var(---ffffff-white);
	text-align: left;
	font: normal normal normal 16px/24px Noto Sans JP;
	letter-spacing: 0.32px;
	color: #FFFFFF;
	text-transform: uppercase;
}
.css-button-ipa-more{
	background: var(---ffffff-white) 0% 0% no-repeat padding-box;
	border: 1.5px solid var(---1e5668-dark-blue);
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 2px solid #1E5668;
	border-radius: 18px;
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-24) var(--unnamed-font-family-noto-sans-jp);
	color: var(---1e5668-dark-blue);
	text-align: left;
	font: normal normal normal 16px/24px Noto Sans JP;
	letter-spacing: 0.32px;
	color: #1E5668;
	text-transform: uppercase;
}
/* CONCLUDE PRODUCTS */


/* BEGIN HOW IT WORKS */
.css-video-ipa-floatright{
	position:relative;
	float:right;
	padding-left:1rem;
	margin-left:1rem;
	width:50%;
	padding-top:10px;
}
.css-video-ipa-floatright img{
	width:100%;
}
.ux-player {
    z-index: 10;
}
.ux-player.theatre-play::before {
    border: 6px solid #f7f7f7;
    border-radius: 50%;
    bottom: -55px;
    content: "";
    left: -90px;
    position: absolute;
    right: -20px;
    top: -55px;
    transition: all 0.3s ease 0s;
    z-index: 0;
    opacity: 0.9;
}
.ux-player {
    transition: all 0.3s ease 0s;
    width: 0;
    z-index: 1;
    position: absolute;
    right: -85px;
    top: 145px;
    width: 0;
    height: 0;
    margin: 0 auto 45px auto;
    z-index: 1;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    left: 10px;
    cursor: pointer;
}
.ux-play-me {
    z-index: 99;
    position: absolute;
    top: -26px;
    left: -54px;
    width: 50px;
    height: 50px;
    color: #fff;
    opacity: 0.9;
	display: table;
	margin: auto auto;
}
.ux-player:hover{
	transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
	opacity:1;
}
.theatre-play.player:hover:before{
  opacity:1 !important;
  color:#1E5668;
  text-shadow:1px 1px 9px #333;
  background:#1E5668;
  border-color:#fff;
}
.css-caption-ipa-label{
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-300) 29px/38px var(--unnamed-font-family-lato);
	color: var(---655050-stone);
	text-align: left;
	font: normal normal 300 29px/38px Lato;
	letter-spacing: 1.96px;
	color: #655050;
}
.css-caption-ipa-videomodal, .css-blurb-ipa-modalintro{
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) 1rem/2rem var(--unnamed-font-family-noto-sans-jp);
	color: var(--unnamed-color-878787);
	text-align: left;
	font: normal normal normal 1rem/2rem Noto Sans JP;
	letter-spacing: 0.68px;
	color: #878787;
}
/* CONCLUDE HOW IT WORKS */


/* BEGIN JUMBOTRON */
.css-jumbotron-ipa-leftborder{
	border-left:.5rem solid #1E5668;
	padding-bottom:2.5rem;
}
/* CONCLUDE JUMBOTRON */

/* BEGIN MODAL */
.css-mod-ipa-nofooter.modal-lg .modal-footer{
	display:none !important;
}
.css-width-ipa-modalxs.modal-lg{
	max-width: unset;
	min-width: 350px !important;
	max-width: 450px !important;
}
.css-width-ipa-modalxs.modal-lg .css-modal-ipa-footer.modal-footer{margin:0 auto !important;}
.css-width-ipa-modalxl.modal-lg{
	width: 950px !important;
	max-width: unset;
}
.modal-content{
	border-radius: 18px !important;
	background: var(---f9f8f7-light-beige) 0% 0% no-repeat padding-box;
	background: #F9F8F7 0% 0% no-repeat padding-box;
}
.modal-header{
	background: transparent linear-gradient(116deg, #FFFFFF 0%, #EDF7F9 100%) 0% 0% no-repeat padding-box;
	border-radius: 18px 18px 0px 0px;
}
.modal-content label, .modal-content small{
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-100) var(--unnamed-font-size-14)/var(--unnamed-line-spacing-20) var(--unnamed-font-family-noto-sans-jp);
	letter-spacing: var(--unnamed-character-spacing-0-04);
	color: var(--unnamed-color-878787);
	text-align: left;
	font: normal normal 100 14px/20px Noto Sans JP;
	letter-spacing: 0.04px;
	color: #878787;
}
.css-label-ipa-modalsection{
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-300) var(--unnamed-font-size-18)/var(--unnamed-line-spacing-27) var(--unnamed-font-family-noto-sans-jp);
	letter-spacing: var(--unnamed-character-spacing-0-72);
	color: var(---655050-stone);
	text-align: left;
	font: normal normal 300 18px/27px Noto Sans JP;
	letter-spacing: 0.72px;
	color: #655050;
}
.form-control, .custom-select{
	background: var(---ffffff-white) 0% 0% no-repeat padding-box !important;
	border: 1px solid var(---1e5668-dark-blue) !important;
	background: #FFFFFF 0% 0% no-repeat padding-box !important;
	box-shadow: 0px 3px 6px #00000029 !important;
	border: 1px solid #1E5668 !important;
	border-radius: 18px !important;
}
.form-control, .custom-select, .select-selected{
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-22) var(--unnamed-font-family-noto-sans);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-878787);
	text-align: left;
	font: normal normal normal 16px/22px Noto Sans;
	letter-spacing: 0px;
	color: #878787 !important;
}
.select-selected{border-radius:18px;}
.select-arrow-active{border-top-right-radius:18px;border-top-left-radius:18px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}
.modal-footer .css-contact-btn{
	background: var(---1e5668-dark-blue) 0% 0% no-repeat padding-box;
	background: #1E5668 0% 0% no-repeat padding-box;
	border-radius: 18px;
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-24) var(--unnamed-font-family-noto-sans-jp);
	color: var(---ffffff-white);
	text-align: left;
	font: normal normal normal 16px/24px Noto Sans JP;
	letter-spacing: 0.32px;
	color: #FFFFFF;
	text-transform: uppercase;
}
.modal-footer .btn-secondary{
	background: var(---ffffff-white) 0% 0% no-repeat padding-box;
	border: 1.5px solid var(---1e5668-dark-blue);
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 2px solid #1E5668;
	border-radius: 18px;
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-24) var(--unnamed-font-family-noto-sans-jp);
	color: var(---1e5668-dark-blue);
	text-align: left;
	font: normal normal normal 16px/24px Noto Sans JP;
	letter-spacing: 0.32px;
	color: #1E5668;
	text-transform: uppercase;
}
/* CONCLUDE MODAL */


/* BEGIN CTAS */
	.css-cta-ipa-header{
		background: #DFF3F9 0% 0% no-repeat padding-box;
		border-radius: 10px 10px 0px 0px !important;
		padding: .75rem 1.25rem;
		margin-bottom: 0;
		border-bottom: 1px solid rgba(0,0,0,.125);
	}
	.css-cta-ipa-header h4{
		font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) 30px/42px var(--unnamed-font-family-lato);
		color: var(---1e5668-dark-blue);
		font: normal normal bold 30px/42px Lato;
		letter-spacing: 1.68px;
		color: #1E5668;
	}
	.css-cta-ipa-div{background:#e9ecef;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
	.css-cta-ipa-div .css-cta-ipa-bullet a{color:#212529;font-size:1.125rem;}
	.css-cta-ipa-subheader{
		font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-300) 31px/48px var(--unnamed-font-family-noto-sans-jp);
		color: var(---1e5668-dark-blue);
		text-align: left;
		font: normal normal 300 25px/43px Noto Sans JP;
		letter-spacing: 1.24px;
		color: #1E5668;
	}
	.css-cta-ipa-bullet:before{content:"> "}
	.css-callout-ipa-sidedata strong{font-size:1.5rem;line-height:1em;}
/* CONCLUDE CTAS */

/* BEGIN GUIDES */
.css-posts-ipa-tag {
	text-align: left;
	letter-spacing: 1.58px;
	font: normal normal 600 33px/42px Lato;
	color: #655050;
}
h2 .css-posts-ipa-greenbump{
	font: normal normal 400 21px/38px Noto Sans JP;
	color:#1E5668;
	display:block;
}
a.css-posts-ipa-link, a.css-posts-ipa-link:hover,a.css-posts-ipa-link:active,a.css-posts-ipa-link:visited{text-decoration:none;color: #655050;}

.css-img-ipa-guidelink{width:100%;}

.css-blog-ipa-content{
	text-align: left;
	font-family: Noto Sans JP;
	letter-spacing: 0.28px;
	line-height:1.65rem;
	color: #878787;
}
.css-font-ipa-strong{
	font: normal normal 500 21px/38px Noto Sans JP;
	color:#1E5668;
	display:block;
}
#css-blog-body a,#css-blog-body a:hover,#css-blog-body a:active,#css-blog-body a:visited,
#css-blog-sidebar-main a{text-decoration:none;color: #655050;font-weight:600;}
#css-blog-sidebar-main h5{
	font-family:Lato;
	padding-left:8px !important;
	font-size:1.25rem;
}
#css-blog-sidebar-main ul{
	list-style-type:none;
	padding:0;
}
#css-blog-sidebar-main li{
	background:white;
	border-bottom:1px solid #878787;
	padding:0;
}
#css-blog-sidebar-main li a{
	padding:5px 4px !important;
	display:block;
	font-size:.9rem;
}
#css-blog-sidebar-main li a:hover{
	background:#efefef;
}

#css-blog-body .blockquote{
	width: calc(40% + 75px);
	margin-bottom: 5px;
	background: #e9ecef;
	padding: 8px 10px;
	font-size: 1.25rem;
	border-top: .5rem solid #1E5668;
	float: right;
	margin-right: -75px;
	margin-left: 1.15rem;
	margin-top:8px;
	font-family:Lato;
	color:#333;
}
/* CONCLUDE GUIDES */

.css-document-ipa-container{margin-top:89px;}
.css-document-ipa-publictracker{margin-top:51px !important;max-width: 1280px !important;margin: auto;}
.ax-system-guider.p-3{display:none !important;}
#ux-totop {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    border: none;
    outline: none;
    opacity: .8;
    background-color: red;
    color: white;
    cursor: pointer;
    padding: 15px;
    border-radius: 10px;
}
.css-footer-ipa-background{
	background: var(---1e5668-dark-blue) 0% 0% no-repeat padding-box;
	background: #1E5668 0% 0% no-repeat padding-box;
}
.css-footer-ipa-background p{
	color: #a9bec5 !important;
}
.css-text-ipa-bgvert a,
.css-text-ipa-bgvert{
	color:#a9bec5 !important;
}
